2012-05-07 49 views
7

我想在github上託管我的一些C#VisualStudio 2010項目。我猜測這是一個很好的習慣,至少要添加一個最小的文件.git/info/exclude。對於我FluentWpf項目,我在我的exclude文件得到這個:在github上託管VisualStudio項目的指導

FluentWpf/bin/* 
FluentWpf/obj/* 

是否有任何其他檢查我的項目進入之前的git遵循最佳實踐?

回答

5

如果你碰巧使用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。

確保您的團隊中的所有開發人員在他們的機器上具有相同的設置。

+0

偉大的額外提示卡米爾克。 – dharmatech