Aşağıdaki içeriği ile depo kök ".gitignore" adlı bir dosya oluşturabilirsiniz:
*.yml
*.log
git desen eşleştirme dosyalarda değişiklik görmezden yapmak için. .yml dosya ve .log dosyaları zaten mevcut kopyaları kaldırmak için, bu yönde olur:
rm *.yml *.log
git rm *.yml *.log
git commit -m "removed .yml and .log files"
Eğer .yml dosyaları (varsayarak onlar tür yapılandırma dosyalarıdır) kaldırmak istemiyorsanız, Bunları .gitignore'a ekleyebilir, ancak yine de depo için varsayılan bir tane ekleyiniz. Herhangi biri .yml dosyalarını değiştirecek olsaydı, değişiklikler değişiklikleri görmezden gelirdi.
Herkesin aynı .gitignore dosyasına sahip olmasını istiyorsanız, onu da repo'ya ekleyin. Herkesin .gitignore dosyalarını kendi amaçları için özgürce yapılandırabilmesini istiyorsanız, .gitignore dosyasına ".gitignore" ekleyebilirsiniz.
Gerçekten ne demek istediğinizden emin değilsiniz - sadece yapamazsınız: git rm * .log * .yml Daha sonra bunları .gitignore? 'İzlemem' ile tam olarak ne demek istiyorsun? –
Hızlı yanıt için teşekkürler. Yapmam gerekenler: git rm * .log * .yml tüm klonlanmış kopyalarda, ya da sadece birinden ve kodu itip diğer üyeler kodu alıyor? Bunu yaparsam, her yeni klonlanmış kopya için, bir .yml dosyası el ile oluşturmalıyım? – Saim
.yml dosyasının repoda olması gerekiyorsa, neden kaldırmak istiyorsunuz? Burada neyi özlüyorum? Uzaktan repoda bir ilk .yml dosyası olmasını istiyorsunuz, ancak herkesin kendi kopyalarını özgürce yapılandırmasını mı istiyorsunuz? –