2017-02-05 16 views
5

.git deposunun köküne .gitignore dosyasını ekledikten sonra bile, node_modules dizini yok sayılmaz..itignore node_modules yoksayılıyor

Git için Git'e dosyalar eklenmedi.

Yığın taşmasıyla ilgili soruları daha önce inceledim ve görünüşe göre Git bu dosyanın ilk satırını okumadığından ve hala çalışmıyorsa, ilk satıra bir yorum satırı eklemeyi denedim. Aşağıdaki komutu da kullanmamayı denedim:

git rm --cached -r . 

Herkes bana yardımcı olabilir mi? .gitignore içeriği:

#first line 
node_modules/ 
+1

'.gitignore'' ın '.git' içine veya' .git' dizini içeren dizinin içine koydunuz mu? .git – merlin2011

+0

bir patron gibi yanıtlandı. '.gitignore' yapısını ve nerede yaşayacağını öğrenmek için her yere bakmıştım. Herkes, "sadece bir" .Titignore "yazıyor, ama hiç kimse kesin bir şey söylemiyor ... ve biz bilgisayar fantazi pantolon makinelerinin kesinliğiyle işlendiğini biliyoruz ...), kapsamlı bir awesomeness için +1. –

cevap

4

bile .git depo köküne .gitignore dosyasını ekledikten sonra, Ben git node_modules dizini görmezden yapamazsınız.

.gitignore dosya

sadece .git dizinde üzerindedir, (aynı zamanda projenizin kök olarak bilinir) çalışma ağacın köküne yerleştirilmelidir. .git dizininin içinde dosyanın etkisi yoktur.

Bu durum mantıklıdır, çünkü normalde bu dosyayı sürüm denetimi altına almak, yok sayılan dosyaların listesini projedeki tüm geliştiricilerle paylaşmak için. Ve sadece çalışma ağacındaki .git dışındaki dosyalar sürüm kontrolü altındadır, Gitdizini Git'in dahili depolama alanı içindir.

(sürüm kontrolüne eklemeden, sadece yerel olarak desenleri görmezden istese, .git/info/exclude desenleri tanımlayarak böylece yapabilirdi.)

[...] ve ayrıca bir açıklama satırı ekleyerek çalıştı görünüşe Git kayıt için o dosya

ilk satırı okumuyor yana ilk çizgi, bu .gitignore ilk hattı hakkında özel bir şey yok, çok ilk satırı okumak gelmez.

+3

içinden – natureminded

+0

Eğer zaten node_modules versiyonunu kurmaya başladıysanız, 'git rm --cached ' 'u unutmayın, bu onları önbellekten silecek ve yeni/güncellenmiş '.gitignore' okumaya başlayacaktır. – OK999

İlgili konular