我想在github上託管我的一些C#VisualStudio 2010項目。我猜測這是一個很好的習慣,至少要添加一個最小的文件.git/info/exclude
。對於我FluentWpf項目,我在我的exclude
文件得到這個:在github上託管VisualStudio項目的指導
FluentWpf/bin/*
FluentWpf/obj/*
是否有任何其他檢查我的項目進入之前的git遵循最佳實踐?
我想在github上託管我的一些C#VisualStudio 2010項目。我猜測這是一個很好的習慣,至少要添加一個最小的文件.git/info/exclude
。對於我FluentWpf項目,我在我的exclude
文件得到這個:在github上託管VisualStudio項目的指導
FluentWpf/bin/*
FluentWpf/obj/*
是否有任何其他檢查我的項目進入之前的git遵循最佳實踐?
您可以使用GitHub的默認的.gitignore吧:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
如果你碰巧使用Git的擴展,它有它自己默認的.gitignore。在Visual Studio中,轉到Git菜單 - >編輯.gitignore,然後單擊「添加默認忽略」。
在進行初始提交之前,我認爲決定如何處理行結束符也是一個好主意。如您所知,Windows使用CR-LF ASCII字符的組合來表示一行的結束,而UNIX系統單獨使用LF字符。如果您的項目將僅在Windows上開發,我認爲使用UNIX結尾沒有任何意義,所以我會確保core.autocrlf
選項設置爲false
。如果您的項目要在Windows和UNIX系統上編輯,您可以將其設置爲true
- 然後存儲庫將內部存儲所有行結尾爲LF字符,但磁盤上的文件將包含CRLF。
這些至少是我會做的選擇,別人可能會做不同的事情。無論您選擇哪個選項,請立即選擇,因爲稍後更改可能會有問題。
Git擴展允許您在GUI中更改此選項:Git-> Settings-> Global/Local settings選項卡,「Line endings」groupbox。
確保您的團隊中的所有開發人員在他們的機器上具有相同的設置。
偉大的額外提示卡米爾克。 – dharmatech
哦哇,這太棒了。我不知道這些提供的gitignore文件。謝謝佩德羅! – dharmatech