1. Bir yer tutucu koruyun
Editörde uploads dizinini ve boş uploads/.gitkeep dosyasını oluşturup yalnızca bu dosyayı hazırlayın:
git add -- uploads/.gitkeepİndekste uploads/.gitkeep bulunduğunu doğrulayın. .gitkeep bir gelenektir, Git’te özel davranışı yoktur; dizinin amacını açıklayan README de uygundur. Sonradan eklenen dosyaları otomatik yok saymaz.
git ls-files -- uploads/ 2. Dizini koruyup üretilen içeriği yok sayın
.gitkeep yerine uploads/.gitignore dosyasını aşağıdaki iki satırla oluşturun. * içeriği yok sayar, !.gitignore kural dosyasını izlenebilir tutar.
İzlenen yer tutucu kural dosyasının kendisidir, dolayısıyla dizinde bu dosya bulunur. Kurallar değiştirilene kadar yeni dosyalar bilerek yok sayılır.
*
!.gitignore 3. Seçtiğiniz yaklaşımı doğrulayın
.gitignore yaklaşımında kural dosyasını hazırlayın:
git add -- uploads/.gitignoreuploads/example.bin oluşturup eşleşen kuralı kontrol edin:
git check-ignore -v -- uploads/example.binİndekste uploads/.gitignore görünmeli, example.bin görünmemelidir. Üst kural uploads dizininin kendisini dışlıyorsa Git’in içteki .gitignore dosyasını okuyabilmesi için önce onu düzeltin.
git ls-files -- uploads/ Kesin davranış ve ayrıntılar için resmi kaynaklara başvurun: Git belgeleri · git add belgeleri