2014-02-06 85 views
4

這似乎是最愚蠢的問題,最明顯的答案。直到現在,這對我來說都是。但是......在讀完proper section of GitHub Help之後,我完全迷了路。它說:我應該提交.gitignore文件嗎?

此文件可以提交到存儲庫,從而與克隆庫的任何其他用戶共享的規則列表。

到現在爲止,大家好,我一直在談論到大約GIT中告訴我,那.gitingore文件必須COMMITED否則它的規則將無法正常工作!每個Git-newbie的問題:「爲什麼.gitignore規則不適用?」 可以用來簡單回答:「你有沒有犯它?」。

而現在,來這裏的GitHub的幫助說,這個文件可以 COMMITED,但它是沒有必要...

+1

請注意,忽略*您不希望共享,例如,只有您使用的IDE的特定配置文件可以使用'.git/info/exclude'來忽略。這個文件的格式與'.gitignore'相同,但是這個文件永遠不會被提交。 – Chris

+1

此外,'.gitignore'的內容在文件創建或修改後立即生效。 「承諾」問題通常指*其他文件*。例如,如果你提交文件'foo.c',然後將'foo.c'添加到'.gitignore',它將不會被忽略。您的忽略會阻止最初跟蹤文件,但一旦跟蹤它們,忽略文件就不會對它們執行任何操作。 – Chris

回答

7

是的,你可以跟蹤的.gitignore文件,但你不知道不得不。

人們這樣做的主要原因是爲了讓項目中的每個人都忽略相同的文件。

另請參閱:Should you commit .gitignore into the Git repos?

+0

所以我的問題是(再次)重複! :|有趣的是,我沒有發現類似的東西,儘管(我認爲)我正在深入探索。無論如何,感謝您的貢獻! – trejder

相關問題