.gitignore - herhangi bir 'bin' dizin görmezden
Böyle bir dizin yapısı var:
.git/
.gitignore
main/
...
tools/
...
...
Ana ve araçları, ve diğer herhangi bir dizin içinde, herhangi bir düzeyde, bir 'bin' görmezden gelmeni istiyorum dizin ve altındaki her şeyi görmezden gelmek istiyorum da). Bu desen her yolu denedim .gitignore ama hiç biri işe yaramadı:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
Herkes bana yardımcı olabilir? İlk desen (çalışma olması gerektiğini düşünüyorum) eğer bunu yaparsam: gayet güzel çalışıyor
/main/**/bin/**/*
Ama üst düzey her dizin için bir giriş yapmak istemiyorum ve değiştirmek istemiyorum .yeni bir tane ekliyorum her zaman gitignore.
Bu Windows son msysgit kullanarak.
DÜZENLEME:bir şey daha, dosyaları ve alt dizinleri 'bin' adlarında, görmezden gelinmiş bu:) istemiyorum
CEVAP
Önce sürüm 1.8.2, **
.gitgnore
herhangi özel bir anlamı yoktu. 1.8.2 olarak git **
sıfır veya daha fazla alt dizinleri (release notes) demek için destekler.
Tüm dizinleri bin bir dizin ağacında her yerde geçerli seviyesinin altında adlı görmezden şekilde desenli .gitignore
Bir dosya ile
bin/
man
sayfasında, orada bir dizin görmezden örneği foo
benzer bir desen kullanarak aradı.
İNSTALL_FAİLED_VERSİON_DOWNGRADE görme...
Nasıl SVN ile bir dizin görmezden?...
Klon için herhangi bir şekilde bir git...
Kullanarak .gitignore ama özel dizinle...
git gitignore tüm görmezden dosyaları ...