在GitHub上托管VisualStudio项目的指南

7
我想将我的一些C# VisualStudio 2010项目托管在GitHub上。 我猜至少添加一个最小的.git/info/exclude文件是个好习惯。 对于我的FluentWpf项目,我在我的exclude文件中加入了以下内容:
FluentWpf/bin/*
FluentWpf/obj/*

有没有其他最佳实践可以在将我的项目提交到git之前遵循?
2个回答

13

哇,太棒了。我不知道有这些提供的gitignore文件。谢谢Pedro! - dharmatech

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->设置->全局/本地设置选项卡,“行结束符”组框。
请确保团队中的所有开发人员在其计算机上具有相同的设置。

Kamilk提供了很棒的额外技巧。 - dharmatech

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接