我已经安装了Git来使用Visual Studio 2008进行一些开发。大部分的工作将是新的开发,但我们确实有一些旧的项目,从之前的VS 2005,我想把到新的存储库。有一个关于通用VS/Git integration的现有线程,但我的问题仅限于.gitignore文件和Visual Studio。
我的问题有两部分:
- .gitignore文件中应该包含哪些条目来覆盖Visual Studio特定的文件,如二进制文件,程序集,调试文件等?上面提到的一些主题已经涵盖了,但是有一个全面的集合吗?
- 在什么情况下需要全局排除文件,或者针对单个存储库,或者使用环境变量?
我已经知道如何。下面是Git user-manual关于忽略文件的摘录。
如果您希望排除模式只影响某些仓库(而不是给定项目的每个仓库),您可以将它们放在仓库中名为.git/info/exclude的文件中,或者放在由core.excludesfile配置变量指定的任何文件中。一些git命令也可以直接在命令行上接受排除模式。详情请参见gitignore(5)。
4条答案
按热度按时间cedebl8k1#
刚刚发现这个-https://github.com/github/gitignore
具体如下:https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
svdrlsy42#
在GitExtensions中,默认的.gitignore是这样的。它可以通过删除大多数单个文件扩展名并仅排除它们所在的目录来缩短。
bxgwgixi3#
你应该忽略:
bin
目录obj
目录*.suo
*.user
14ifxucb4#
如果你安装了node,你可以运行
npx gitignore
来生成.gitignore
文件: