Windows'ta bir .gitignore dosyası oluşturduğumda "bir dosya adı yazmalısınız" hatası alınıyor


Yanıtlar:


246

Biraz geç geldim ama sana hile yapacağım !! 😉

Dosya Gezgini'nde dosyanızı arayın .gitignore.ve '.' Sonunu kaldıracaktır.

Dosya gezgininden garip bir davranış ama, hey!, İşe yarıyor 😅

Veya bir metin düzenleyiciden oluşturun ...


8
Bu harika bir numara. İnsanların .sonunda bu fazladanlığı kaçırmamalarını sağlamak için dosya adını vurguladım .
Sateesh Pagolu

1
Açıklığa kavuşturmak için, dosya adınızı (örn., .Env) .gitignore eklemek için değiştirirsiniz. (.env.ignore.), doğru mu?
J Woodchuck

2
@woodchuck Hayır, sadece .kaşif tarafından kaldırılacak bir son ekliyorum .
Philippe

Bu yüzden bir MAC kullanmalıyız
Morris S

Hayır @MorrisS sadece Explorer Göster / Gizle sekmesinde "Dosya Adı Uzantıları" nı kapatır.
codah

11

Windows Gezgini, esasen yalnızca bir dosya uzantısından oluşan dosyalar oluşturmanıza izin vermez. Bunun nedeni, Windows Gezgini'nin dosya uzantılarını gizleme seçeneğine sahip olması ve sizi göremediğiniz bir dosyayla bırakmasıdır (bkz. Gezgin, adı noktayla başlayan bir dosya oluşturmanıza neden izin vermiyor? ). Bu, Windows'un kendisinin veya kullanımdaki dosya sisteminin bir kısıtlaması değildir.

.Gitignore adlı bir dosya oluşturmak için , onu oluşturmak üzere başka bir araç kullanmanız gerekecektir. Yaygın bir çözüm, bir metin dosyası (örn. Test.txt ) oluşturmak, onu Not Defteri'nde açmak ve dosyayı .gitignore olarak yeniden adlandırmak için Farklı Kaydet ... ' i seçmektir .

Windows komut yorumlayıcısı, Windows Gezgini'nin ek kısıtlamalarını uygulamadan dosyalar oluşturmanıza da olanak tanır. Daha doğrudan bir çözüm, dosyayı komut satırından oluşturmak olacaktır. Bu, aşağıdaki komut kullanılarak yapılabilir:

copy NUL .gitignore


Not: Adı olmayan dosyalarla çalışırken , Windows Gezgini'nde "Bilinen dosya türleri için uzantıları gizle" seçeneğini devre dışı bırakmak yararlıdır . Aksi takdirde Windows Gezgini, adları olmayan dosyaları gösterebilir veya tamamen gizleyebilir.


Başka bir araçla oluşturup Windows Gezgini'nde görüntülemeniz farketmediği için neden biraz tuhaftır. Sadece eşyalarını düzeltmek için tembel davrandılar ve bir çözüm sağladılar.
d.popov

@ d.popov: Açıklamayla ilgili tuhaf olan ne? Bu bir kullanılabilirlik sorunudur ve Dosya Gezgini Doğru Olanı yapar. Düzeltecek hiçbir şey yok, çünkü hiçbir şey bozuk değil (nokta karakteriyle başlayan dosya adlarına ek anlamlar yerleştirmek için * NIX kuralı dışında). Aslında, Dosya Gezgini'nde, bir kullanıcının potansiyel olarak göremeyeceği dosyaları oluşturmaya açıkça izin vermeyen bir kod vardır. 'Düzeltme', bir nedenle orada bulunan kodu kaldırmak olacaktır. Bu gerçekten tuhaf bir yorum.
2017

.gitignore veya .hgignore gösterilir ve bilinen uzantıları gizleme seçeneği ile bile seçilebilir / açılabilir / yeniden adlandırılabilir. Bu yüzden içeri girmesine izin vermemek biraz can sıkıcı bir durum. Ve son nokta olan şey çok sezgiseldir;) Tabii ki, bu sadece benim fikrim.
d.popov

@ d.popov: İkna edici bir noktaya değinmediniz, neden bunun bir kusur olduğuna inanıyorsunuz? Başka bir şekilde sahip olmak isteyeceğinizi tekrar söylediniz. Tasarım değişikliklerini istemek için uygun yer Microsoft'un UserVoice kanallarıdır. Bunun bir hata olduğu konusunda ısrar ediyorsanız, Microsoft Connect doğru yerdir.
2017'de

2

cmd'de yazın

 echo. 2>.name_you_want

veya

. 2>.name_you_want

dosya oluşturmak için.

bir dizin oluşturuyorsanız, sadece yazın

mkdir .folder_name_you_want

1

command lineBunun yerine kullanın .
Ben de aynı hatayı yaşıyordum. Sorun, . dosya veya klasör adının başındaydı.
Ben de onu yarattım command line.


0

evet sadece klasör oluşturma için propmt komutuyla yapabilirsiniz mkdir .folder_name

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.