7

我想在 github 上托管我的一些 C# VisualStudio 2010 项目。我猜至少添加一个最小.git/info/exclude文件是个好习惯。对于我的FluentWpf项目,我的exclude文件中有这个:

FluentWpf/bin/*
FluentWpf/obj/*

在将我的项目检查到 git 之前,是否还有其他最佳实践可以遵循?

4

2 回答 2

13

你可以使用 GitHub 的默认 .gitignore 文件:

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

于 2012-05-07T20:42:25.360 回答
5

如果您碰巧使用 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 设置选项卡,“行尾”组框。

确保团队中的所有开发人员在他们的机器上都有相同的设置。

于 2012-05-07T21:41:22.153 回答