Errore "Devi digitare un nome file" quando creo un file .gitignore su Windows


Risposte:


243

Arrivo un po 'in ritardo ma vi do il trucco !! 😉

In Esplora file, chiama il tuo file .gitignore.e rimuoverà la fine "."

Uno strano comportamento dell'esploratore di file ma, ehi !, funziona 😅

Oppure crealo da un editor di testo ...


8
Questo è un ottimo trucco. Ho evidenziato il nome del file solo per assicurarmi che le persone non perdano quell'extra .alla fine.
sateesh

1
Per chiarire, modificare il nome del file (ad esempio, .env) per aggiungere .gitignore. (.env.ignore.), corretto?
J marmotta

2
@woodchuck No, aggiungo solo un finale .che verrà rimosso dall'esploratore.
Philippe

Ecco perché dobbiamo usare un MAC
Morris S

No @MorrisS disattiva semplicemente "Estensioni nome file" nella scheda Mostra / Nascondi di Explorer.
codah

11

Windows Explorer non consente di creare file costituiti essenzialmente da un'estensione di file. Questo perché Windows Explorer ha la possibilità di nascondere le estensioni dei file, lasciandoti con un file che non puoi vedere (vedi Perché Explorer non ti permette di creare un file il cui nome inizia con un punto? ). Tuttavia, questa non è una restrizione di Windows stesso o del file system in uso.

Per creare un file denominato .gitignore , dovrai utilizzare un altro strumento per crearlo. Una soluzione comune è creare un file di testo (es. Test.txt ), aprirlo in Blocco note e selezionare Salva con nome ... per rinominare il file in .gitignore .

L'interprete dei comandi di Windows consente inoltre di creare file senza imporre le restrizioni aggiuntive di Esplora risorse. Una soluzione più diretta sarebbe quindi creare il file dalla riga di comando. Questo può essere fatto usando il seguente comando:

copy NUL .gitignore


Nota: quando si tratta di file che non hanno un nome, è utile disabilitare l'opzione "Nascondi estensioni per tipi di file conosciuti" in Esplora risorse. In caso contrario, Windows Explorer potrebbe mostrare file senza nome o nasconderli del tutto.


La spiegazione del perché è un po 'strana, poiché non fa differenza se lo crei con un altro strumento e lo visualizzi in Windows Explorer. È solo che erano pigri nel riparare le loro cose e hanno fornito una soluzione alternativa.
d.popov

@ d.popov: Cosa c'è di strano nella spiegazione? Questo è un problema di usabilità e File Explorer fa la cosa giusta. Non c'è niente da sistemare, perché nulla è rotto (a parte la convenzione * NIX per inserire semantica aggiuntiva sui nomi di file che iniziano con un punto). In effetti, in Esplora file è presente del codice che impedisce esplicitamente la creazione di file che un utente potenzialmente non può vedere. La 'correzione' sarebbe rimuovere il codice che è lì per un motivo. Questo è davvero un commento strano.
Rilevabile

Vengono visualizzati .gitignore o .hgignore che possono essere selezionati / aperti / rinominati anche con l'opzione per nascondere le estensioni note. Quindi non permettere di entrare è un po 'fastidioso. E la cosa con l'ultimo punto è molto intuitiva;) Naturalmente, questa è solo la mia opinione.
d.popov

@ d.popov: Non hai fatto un punto convincente, perché ritieni che questo sia un difetto. Hai semplicemente ribadito che avresti voluto farlo in un altro modo. Il luogo appropriato per richiedere modifiche al design sono i canali UserVoice di Microsoft. Se insisti che si tratta di un bug, Microsoft Connect è il posto giusto.
Rilevabile il

2

in cmd, basta digitare

 echo. 2>.name_you_want

o

. 2>.name_you_want

per creare il file.

se si crea una directory, è sufficiente digitare

mkdir .folder_name_you_want

0

Usa command lineinvece.
Ho anche avuto lo stesso errore. Il problema era . all'inizio del nome del file o della cartella.
Quindi l'ho creato da command line.


0

sì, puoi farlo con il comando propmt per la creazione della cartella mkdir .folder_name

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.