我想在 github 上托管我的一些 C# VisualStudio 2010 项目。我猜至少添加一个最小.git/info/exclude
文件是个好习惯。对于我的FluentWpf项目,我的exclude
文件中有这个:
FluentWpf/bin/*
FluentWpf/obj/*
在将我的项目检查到 git 之前,是否还有其他最佳实践可以遵循?
我想在 github 上托管我的一些 C# VisualStudio 2010 项目。我猜至少添加一个最小.git/info/exclude
文件是个好习惯。对于我的FluentWpf项目,我的exclude
文件中有这个:
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 Extensions 允许您在 GUI 中更改此选项:Git->Settings->Global/Local 设置选项卡,“行尾”组框。
确保团队中的所有开发人员在他们的机器上都有相同的设置。