我想在github上托管我的一些C#VisualStudio 2010项目。我猜想至少添加一个最小.git/info/exclude
文件是个好习惯。对于我的FluentWpf项目,我在exclude
文件中有这个:
FluentWpf/bin/*
FluentWpf/obj/*
在将项目检入git之前是否还有其他最佳做法?
答案 0 :(得分:13)
您可以使用GitHub的默认.gitignore:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
答案 1 :(得分:5)
如果您碰巧使用Git Extensions,它有自己的默认.gitignore。在Visual Studio中,只需转到Git菜单 - >编辑.gitignore,然后单击“添加默认忽略”。
在进行初始提交之前,我认为决定如何处理行结尾也是一个好主意。
您可能知道,Windows使用CR-LF ASCII字符的组合来表示行的结尾,而UNIX系统仅使用LF字符。如果您的项目仅在Windows上开发,我认为使用UNIX结尾没有任何意义,因此我要确保core.autocrlf
选项设置为false
。如果要在Windows和UNIX系统上编辑项目,可以将其设置为true
- 然后存储库将在内部将所有行结尾存储为LF字符,但磁盘上的文件将包含CRLF。
这些至少是我要做的选择,其他人可能做的不同。无论您选择哪种方式,都要选择,因为以后更改它可能会有问题。
Git Extensions允许您在GUI中更改此选项:Git-> Settings-> Global / Local设置选项卡,“Line endings”组框。
确保团队中的所有开发人员在其计算机上具有相同的设置。