Під час створення файлу .gitignore у Windows виникає помилка "Ви повинні ввести ім'я файлу"


102

Коли я намагаюся це зробити, я отримую таку помилку:

помилка gitignore

Очевидно, що Провідник Windows не дозволяє мені створювати подібні шаблони файлів. Як я можу подолати цю проблему?


1
Можливий дублікат Як створити файл .gitignore
FearlessHyena

Відповіді:


243

Я приїжджаю трохи пізно, але дам вам фокус !! 😉

У Провіднику файлів зателефонуйте своєму файлу, .gitignore.і він видалить закінчення '.'

Дивна поведінка провідника файлів, але, ей !, це працює 😅

Або створити його з текстового редактора ...


8
Це чудова фішка. Я виділив ім'я файлу лише для того, щоб переконатись, що люди не пропустять цього зайвого .в кінці.
sateesh

1
Для уточнення ви зміните ім'я файлу (наприклад, .env) на додавання .gitignore. (.env.ignore.), правильно?
J Woodchuck

2
@woodchuck Ні, я просто додаю закінчення, .яке буде видалено провідником.
Філіпп

Ось чому ми повинні використовувати MAC
Morris S

Ні @MorrisS просто вимкніть "Розширення імен файлів" на вкладці "Показати / сховати" в Провіднику.
codah

11

Провідник Windows не дозволяє створювати файли, які по суті складаються лише з розширення файлу. Це пов’язано з тим, що Провідник Windows має можливість приховувати розширення файлів, залишаючи вам файл, якого ви не можете бачити (див. Чому Провідник не дозволяє створювати файл, ім’я якого починається з крапки? ). Однак це не обмеження самої Windows або використовуваної файлової системи.

Щоб створити файл з іменем .gitignore , вам доведеться використовувати інший інструмент для його створення. Поширеним рішенням є створення текстового файлу (наприклад, test.txt ), відкриття його в Блокноті та вибір Зберегти як ..., щоб перейменувати файл у .gitignore .

Інтерпретатор команд Windows також дозволяє створювати файли без накладення додаткових обмежень Провідника Windows. Тоді більш прямим рішенням було б створення файлу з командного рядка. Це можна зробити за допомогою наступної команди:

copy NUL .gitignore


Примітка. Коли ви маєте справу з файлами, що не мають імені, корисно вимкнути опцію "Сховати розширення для відомих типів файлів" у Провіднику Windows. В іншому випадку Провідник Windows може показувати файли без імен або взагалі їх приховувати.


Пояснення чомусь трохи дивне, оскільки не має значення, якщо його створити за допомогою іншого інструменту та переглянути в Провіднику Windows. Просто вони лінувались виправляти свої речі і надавали обхідний шлях.
d.popov

@ d.popov: Що дивного в поясненні? Це проблема юзабіліті, і Провідник файлів робить все правильно. Також нічого не можна виправити, оскільки нічого не порушено (крім конвенції * NIX про розміщення додаткової семантики в іменах файлів, що починаються з крапки). Насправді у Провіднику файлів є код, який явно забороняє створення файлів, які користувач потенційно не може бачити. "Виправлення" полягало б у видаленні коду, який є там з причини. Це справді дивний коментар.
IIНевидимий

Відображаються .gitignore або .hgignore, які можна вибрати / відкрити / перейменувати навіть з можливістю приховати відомі розширення. Тож не дозволяти входити в неї трохи дратує. І справа з останньою крапкою дуже інтуїтивна;) Звичайно, це лише моя думка.
d.popov

@ d.popov: Ви не зробили переконливої ​​думки, чому вважаєте, що це дефект. Ви просто повторили, що хочете, щоб це було по-іншому. Відповідне місце, де можна попросити змінити дизайн, - це канали Microsoft UserVoice. Якщо ви наполягаєте на тому, що це помилка, Microsoft Connect - правильне місце.
IIСпецифічно

2

в cmd, просто введіть

 echo. 2>.name_you_want

або

. 2>.name_you_want

для створення файлу.

якщо ви створюєте каталог, просто введіть

mkdir .folder_name_you_want

0

Використовуйте command lineзамість цього.
У мене також була та ж помилка. Проблема була . на початку імені файлу або папки.
Тож я створив його command line.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.