当Git与Visual Studio解决方案(.sln)和项目一起使用时,我应该在.gitignore中包含哪些文件?


当前回答

在Visual Studio中有一个快捷方式,因为它在2015年及以上版本支持Git开箱即用。对于新的解决方案(或一些没有.git文件夹的解决方案),使用解决方案资源管理器中的源代码控制功能:

右键单击解决方案并选择将解决方案添加到源代码控制…弹出菜单中的项目。

它会自动初始化.git存储库,将.gitignore和必要的东西添加到您的解决方案,甚至是.gitattributes文件(行结束符等)。

文本将出现在VS控制台:

A new Git repository has been created for you in C:\<path to your solution>
Commit ______ created locally in repository.

完成了!

其他回答

我明白这是一个老问题,还在分享一个信息。在Visual Studio 2017中,只需右键单击解决方案文件,并选择将解决方案添加到源代码控制

这将向源文件夹中添加两个文件。

.gitattributes .gitignore

这是最简单的方法。

这要归功于Jens Lehmann——如果你保持源目录与编译器项目文件分开,并构建输出,你可以通过否定它来简化你的.gitignore:

path/to/build/directory/*
!*.sln
!*.vcproj

你没有说你正在使用什么语言,但以上这些应该适用于c++项目。

在Visual Studio 2015 Team Explorer中>本地Git存储库>项目>设置> Git >存储库设置>忽略和属性文件。您可以添加.gitignore文件,其中包含visual studio解决方案中默认应忽略的项。

参见官方GitHub的“有用的。gitignore模板集合”。

Visual Studio的.gitignore可以在这里找到: https://github.com/github/gitignore/blob/main/VisualStudio.gitignore

您可以通过转到团队资源管理器中的设置视图,然后选择存储库设置来创建或编辑您的.gitignore文件。选择编辑你的。gitignore。

它会自动创建过滤器,忽略所有VS特定的构建目录等。

更多信息请看这里。