Kesalahan "Anda harus mengetik nama file" muncul, ketika saya membuat file .gitignore di Windows

Jawaban:

245

Aku datang sedikit terlambat tapi akan memberimu trik !! 😉

Di File Explorer, panggil file Anda .gitignore.dan itu akan menghapus akhiran '.'

Perilaku aneh dari file explorer tetapi, hei !, berhasil 😅

Atau buat dari editor teks ...

Philippe
sumber
8
Itu adalah trik yang bagus. Saya menyoroti nama file hanya untuk memastikan orang tidak melewatkan ekstra itu .di akhir.
Sateesh Pagolu
1
Untuk memperjelas, Anda mengubah nama file Anda (misalnya, .env) menjadi menambahkan .gitignore. (.env.ignore.), benar?
J Woodchuck
2
@woodchuck Tidak, saya hanya menambahkan akhir cerita .yang akan dihapus oleh penjelajah.
Philippe
Itulah mengapa kita harus menggunakan MAC
Morris S
Tidak @MorrisS matikan saja "Ekstensi Nama File" di tab Tampilkan / Sembunyikan Explorer.
codah
11

Windows Explorer tidak mengizinkan Anda membuat file yang pada dasarnya hanya terdiri dari ekstensi file. Ini karena Windows Explorer memiliki opsi untuk menyembunyikan ekstensi file, meninggalkan Anda dengan file yang tidak dapat Anda lihat (lihat Mengapa Explorer tidak mengizinkan Anda membuat file yang namanya dimulai dengan titik? ). Ini bukan batasan Windows itu sendiri, atau sistem file yang digunakan.

Untuk membuat file bernama .gitignore , Anda harus menggunakan alat lain untuk membuatnya. Solusi umum adalah membuat file teks (misalnya test.txt ), membukanya di Notepad, dan pilih Save As ... untuk mengubah nama file menjadi .gitignore .

Penerjemah perintah Windows juga memungkinkan Anda membuat file tanpa menerapkan batasan tambahan pada Windows Explorer. Solusi yang lebih langsung adalah membuat file dari baris perintah. Ini dapat dilakukan dengan menggunakan perintah berikut:

copy NUL .gitignore


Catatan: Saat menangani file yang tidak memiliki nama, ada gunanya menonaktifkan opsi "Sembunyikan ekstensi untuk jenis file yang dikenal" di Windows Explorer. Jika tidak, Windows Explorer mungkin menampilkan file tanpa nama, atau menyembunyikannya sama sekali.

IInspectable
sumber
Penjelasan mengapa agak aneh, karena tidak ada bedanya jika Anda membuatnya dengan alat lain dan melihatnya di Windows Explorer. Hanya saja mereka malas membenahi barangnya, dan memberikan solusi.
d.popov
@ d.popov: Apa yang aneh dengan penjelasannya? Ini adalah masalah kegunaan, dan File Explorer melakukan Hal yang Benar. Tidak ada yang perlu diperbaiki, karena tidak ada yang rusak (selain konvensi * NIX untuk menempatkan semantik tambahan pada nama file yang dimulai dengan karakter titik). Faktanya, ada kode di File Explorer, yang secara eksplisit melarang pembuatan file yang berpotensi tidak dapat dilihat pengguna. 'Perbaikan' adalah menghapus kode yang ada karena suatu alasan. Ini memang komentar yang aneh.
IInspectable
.gitignore atau .hgignore ditampilkan dan dapat dipilih / dibuka / diubah namanya bahkan dengan opsi untuk menyembunyikan ekstensi yang dikenal. Jadi tidak mengizinkan untuk memasukinya sedikit mengganggu. Dan hal dengan titik terakhir sangat intuitif;) Tentu saja, itu hanya pendapat saya.
d.popov
@ d.popov: Anda belum membuat poin yang meyakinkan, mengapa Anda percaya ini cacat. Anda hanya mengulangi, bahwa Anda ingin memilikinya dengan cara lain. Tempat yang tepat untuk meminta perubahan desain adalah saluran UserVoice Microsoft. Jika Anda bersikeras bahwa ini adalah bug, Microsoft Connect adalah tempat yang tepat.
IInspectable
2

di cmd, ketik saja

 echo. 2>.name_you_want

atau

. 2>.name_you_want

untuk membuat file.

jika membuat dir, ketik saja

mkdir .folder_name_you_want
omong kosong
sumber
0

Gunakan command linesebagai gantinya.
Saya juga mengalami kesalahan yang sama. Masalahnya ada . di awal nama file atau folder.
Jadi saya membuatnya dengan command line.

Rashid
sumber
0

ya, Anda dapat melakukannya dengan perintah propmt untuk pembuatan folder mkdir .folder_name

pengguna14130203
sumber