使用Visual Studio和Git时要忽略的文件

zdwk9cvp  于 2023-10-23  发布在  Git
关注(0)|答案(4)|浏览(123)

我已经安装了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)

svdrlsy4

svdrlsy42#

在GitExtensions中,默认的.gitignore是这样的。它可以通过删除大多数单个文件扩展名并仅排除它们所在的目录来缩短。

*.obj
*.exe
*.exp
*.pdb
*.dll
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.zip
[Dd]ebug*/
*.lib
*.sbr
Thumbs.db
[Ll]ib/
[Rr]elease*/
[Tt]est[Rr]esults/
_UpgradeReport_Files/
_ReSharper.*/
bxgwgixi

bxgwgixi3#

你应该忽略:

  • bin目录
  • obj目录
  • *.suo
  • *.user
14ifxucb

14ifxucb4#

如果你安装了node,你可以运行npx gitignore来生成.gitignore文件:

npx gitignore VisualStudio

相关问题