2010-07-20 20 views
5

Bir sunucuda barındırılan bir git depom var. Takımda 5 üyemiz var ve hepsi aynı repodan klonlandı. Start .log ve .yml dosyaları izlendiğinden beri.Yeniden Başlat Git Repo

Git'in bu dosyaları izlememesi için basit bir yol var mı? Denemeye devam ettik - değişmeden-değişmedi ama başaramadık.

Yukarıdakilere ulaşmak için adım adım talimatlar önerilebilir mi?

sayesinde İmran

+0

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? –

+0

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

+0

.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? –

cevap

6

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.

0

bir dosya adı verilen .gitignore oluşturun ve buna göz ardı edilmesi gereken dosya ekleyin.

"Ignoring Files" bölümüne bakın.

+0

Size inanmıyorum Depoda zaten bulunan dosyaları engelleyebilir. İmran'ın yukarıda belirttiği gibi, onları “git” ve “değişime” tabi tutmanız gerekecektir. – TheJacobTaylor