我已经通过添加现有项目(Ctrl + Shift + A)添加了LICENSE
和README.md
文件(最初由GitHub在解决方案文件夹中创建而没有Visual Sudio知道它们)功能,现在它们出现在Solution Items
节点下的解决方案资源管理器中。或许我应该对.gitignore
文件做同样的事情吗?我手动定制了.gitignore
文件,它不是标准的自动生成文件。
更新:好的,如果是意见问题,请将问题解释为"将.gitignore
文件作为其中一部分的实际利弊是什么? Visual Studo解决方案?"
我并不仅仅意味着在磁盘上的同一文件夹中创建.gitignore
(这实际上是不容置疑的,.gitignore
文件对于在Visual Studio生成时将Git与Visual Studio解决方案一起使用至关重要大量的东西应该被源代码控制忽略,但实际上是由Visual Studio本身跟踪代码文件,资源文件等。
答案 0 :(得分:0)
我个人认为,.gitignore文件不应包含在VS解决方案中。解决方案文件应该用于打开,编译和可能部署一组彼此相关的Visual Studio项目。 .gitignore文件与VS解决方案或其任何项目无关。没有必要构建或部署或运行解决方案。
话虽如此,我不认为它会以任何方式伤害到你,除非你试图在没有.gitignore的情况下构建或部署解决方案。如果文件丢失,某些构建服务器可能会抛出错误,并且您真的不想部署我想象的.gitignore文件。
答案 1 :(得分:-2)
.gitignore
是存储库的一部分,与任何其他文件一样对待。
但是在你的情况下,你确实需要这些文件,所以你不应该将它们添加到.gitignore
,你应该拉动远程分支,如果有的话,合并更改。