12

Когда пытаюсь создать файл .gitignore в Windows, приводит к ошибке:

You must type a file name

Как можно создать файл .gitignore?

Nick Volynkin
  • 34,094
Peter Olson
  • 10,462

6 Answers6

24
  • Можно создать файл .gitignore., с точкой в конце. Точка в конце исчезает автоматическим образом.

  • Тоже возможно создать файл используя cmd.exe:

    type nul > .gitignore
    
Peter Olson
  • 10,462
  • Ты на свой вопрос отвечаешь? :) – Sergey Snegirev Jul 28 '15 at 08:44
  • 4
  • 5
    опа, нативный эквивалент touch, о котором я не сумел подумать! Круто! – Vesper Jul 28 '15 at 08:50
  • 2
    @PeterOlson Ещё можно сразу же ответчать на вопрос, ещё до того, как его опубликуешь - есть в форме галка "Ответить на собственный вопрос" – Vesper Jul 28 '15 at 08:51
  • 2
    Хмм, не совсем эквивалент touch, поскольку touch ещё и дату-время модификации исправляет, а type nul >>файл создает файл, но не меняет его время, если он уже был. Но для цели "создать файл нулевой длины" решение замечательное. – Vesper Jul 28 '15 at 09:13
  • @Vesper, а ещё если слезть с XP, да таки перейти на более свежие версии Windows, то окажется, что можно просто открыть любой текстовый редактор(хоть даже "блокнот"), набить содержимое и просто сохранить как файл с именем .gtignore. А по поводу touch - в PowerShell есть New-Item как его многофункциональный аналог, ещё с первых версий - если прям "ломает ностальгия", то можно ему алиас touch и назначить(ну плюс с Set-Time-ом, что бы прям совсем аналогично работало). – Sergey Rufanov Dec 11 '15 at 05:32
  • 1
    Интересно, а что мешало в XP создать файл из блокнота? Насколько я помню свой опыт с win98 - достаточно было изменить маску фильтра файлов *.txt (Текстовый документ) на *.* (Все файлы). – vp_arth Feb 21 '17 at 17:09
10
  1. Создай файл gitignore.txt
  2. Отредактируй в текстовом редакторе по вкусу
  3. Далее шифт + правый клик мышкой внутри папки, где лежит файл
  4. Выбираешь "Open command window here" или как это там по-русски
  5. Запустится cmd.exe уже в этой папке. Пишешь ren gitignore.txt .gitignore, файл переименовывается.
9

Можно скачать готовый .gitignore с GitHub. Там есть специальный репозиторий, в котором сохраняются шаблоны .gitignore для разных языков и фреймворков.

https://github.com/github/gitignore

Разумеется, потом его можно отредактировать, хоть вовсе оставить пустым.

Сам GitHub использует этот репозиторий, когда предлагает добавить .gitignore во вновь создаваемый репозиторий. Поэтому ссылка почти наверняка не сломается.


Из git bash или cygwin работают следующие способы:

touch .gitignore
echo '' > .gitignore
Nick Volynkin
  • 34,094
  • Хм. Обычно "скачать" сильно не равно "создать", хотя конечный результат будет одинаковым. – Vesper Jul 28 '15 at 09:10
  • @Vesper: зато сразу готовый результат, избавляющий от вопросов "что положить в .gitignore для фреймворка XYZ" – Nick Volynkin Jul 28 '15 at 09:11
  • Спасибио, полезная вещь. Не знаю как тогда в 2015-м, но сейчас при создании репозитория можно сразу подключить гит игнор из данного списка. – Get-Web Mar 13 '19 at 20:37
  • @l2banners если на гитхабе создаёте, то да, можно. Кажется, для этого и был сделан репозиторий с шаблонами. – Nick Volynkin Jun 25 '19 at 04:17
2

Ну раз Total Commander, то так:

  • заходим в нужную папку
  • жмем Shift-F4, вписываем имя файла как есть .gitignore, жмем Enter
  • открывается редактор, указанный в настройках Total Commander (какой-нибудь легковесный редактор с подсветкой синтаксиса, например)
  • прописываем содержимое, жмем сохранить

Собственно, все. Никаких манипуляций с именем файла не нужно.

insolor
  • 49,104
0

Total Commander и все операции с папками и файлами

Всякие разные операции с файлами классно проделываю в Windows 98 - Windows 10 в любимом редакторе: Total Commander

  • [x] Создать .gitignore.txt
  • [x] Двойной клик по имени файла
  • [x] Удалить выделенное .txt
  • [x] Подтверждаю нажатием

P.s. - Всегда проверяем кодировку файла: UTF-8

vovs03
  • 100
0

Есть простой вариант, создайте обычный текстовый фаил .txt, не важно как будет называться, затем откройте его, перейдите в раздел сохранить как, далее впишите имя фаила .gitignore, далее, ниже в разделе "тип фаила" выбирите все фаилы . и все, переименуется

Mario
  • 100