2012-04-08 43 views
30

Git'i Mac'te kullanmak için Tower kullanıyorum. Kule, .gitignore öğesini oluşturan Ignores bölümünü içerir, ancak "Hariç tutulanlar" adlı başka bir bölüm vardır. Ve bunun "# git ls-files --others --exclude-from = .git/info/exclude" ile hariç tutmayı kullanabileceği görülüyor. Hariçtir için negit gözardı vs göz ardı eder

Tower screenshot

? Gitignore uygun olduğunda neden dışarıda tutulmalıdır?

cevap

40

Bu, .gitignore (sürümlendirilebilir) olmayan, ancak makinenizin repo kopyasında hariç tutmak istediğiniz dosyaların bir listesidir. the docs itibaren

: Belirli bir depo özgüdür ancak

Desenler depo içinde yaşayan ama birine özel diğer ilgili depoları (örneğin, yardımcı dosyalar paylaşılabilir olması gerekmez yok Kullanıcının iş akışı) $ GIT_DIR/info/exclude dosyasına gitmelidir.

.git/info/exclude öğesinin .git dizininde olduğundan sürümlenemeyeceğini unutmayın.

+8

Yani, temelde bir '.gitignore' bu gözden geçirilmiyor? Eğer bazı dosyaları görmezden gelmek istersem, ama başkalarının onları görmezden gelmesini istemiyorsam? –

+8

@ColeJohnson, tam olarak. Örneğin, ekibinizde belirli bir IDE kullanan tek kişi sizseniz, oluşturduğu dosyaları hariç tutabilirsiniz. –

İlgili konular