对于使用.net的Git来说,最好的做法是什么?你忽略了哪些文件并且不会添加到你的项目类型中?忽略Git .Net文件
回答
的初步清单排除所有temporary build文件,
*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk
*.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.user
而且构建目录
*\obj
*\bin
*\Debug
*\Release
如果使用Rehsarper,排除其目录也
./Resharp*
再加上一些特殊文件
Thumbs.db
有些人还排除二进制文件
*.exe
*.dll
这可能是值得考虑你想要什么到储存在你的供应链管理,而不是排除长和可能从未完整列表。
如果您的项目中有第三方程序集,请不要排除* .dll * – Svish 2009-08-17 12:32:20
.user和.suo不是临时构建文件。此外,如果您忽略obj和bin(这使得更短的忽略列表),则会自动排除构建和二进制文件。在.NET解决方案中,没有理由排除调试和发布,因为它们都驻留在obj/bin中,无论如何都应该忽略它。在我看来,忽略thumbs.db有点奇怪,因为它们在新系统(XP遗留系统)上根本就没有。 +1虽然为Resharper和最后的建议。 – OregonGhost 2009-08-18 09:05:33
这不是特别的git,而是适用于任何版本控制。
忽略bin和obj文件夹以及.user和.suo文件(这些文件是用户特定的)。当然,如果你使用的是Visual Studio。
我排除了Visual Studio不需要重建应用程序所需的所有二进制文件和源文件。
我不确定是否所有的VS版本都有相同的文件扩展名,但是如果你喜欢,你可以尝试。
Eric Sink有源代码控制指南Source Control HOWTO和Chapter 4: Repositories,您可以阅读什么可以存储在存储库中?部分,这与您的问题有关。
我不使用Git,但我忽略文件!
bin obj *.user *.suo *.log *.vbw *.pdb *mdf *ldf
_UpgradeReport* UpgradeLog* _ReSharper* *.resharper
我用这个作为我所有的.NET的git回购协议模板:.gitignore Gist for .net
- 1. .NET Git忽略空白
- 2. Yii2和Git忽略文件
- 3. git意外忽略文件
- 4. Git不忽略tmp文件
- 5. git忽略远程文件
- 6. Git忽略这种文件?
- 7. Git本地忽略文件
- 8. Git - 完全忽略文件
- 9. git GUI忽略.gitignore文件?
- 10. Rails忽略GIT的文件
- 11. 设置git忽略文件
- 12. Git忽略子文件夹
- 13. Git忽略特定文件
- 14. 的Git忽略不忽略一个文件,但所有文件
- 15. 的Git忽略不忽略指定的文件夹/文件
- 16. 忽略`git log`中的git-svn文件
- 17. 在Git中忽略Git中的文件
- 18. git:忽略源文件中的文件
- 19. Git恢复忽略文件,使用git clean删除所有忽略文件-fX
- 20. Xcode .git忽略
- 21. Git diff忽略
- 22. 我如何忽略SourceTree中的不可忽略文件(Git)
- 23. git忽略不会忽略已提交的文件?
- 24. git svn忽略路径使用忽略文件
- 25. Git忽略我不想要的文件
- 26. git忽略正在跟踪的文件
- 27. Git的清洁内忽略文件夹
- 28. 忽略git的文件,但仍与NPM
- 29. Git忽略删除的文件
- 30. 初始签到后git忽略文件
相关: “的.gitignore为Visual Studio项目和解决方案” http://stackoverflow.com/questions/2143956/gitignore -for-visual-studio-projects-and-solutions – 2010-02-04 23:28:39