对于使用.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. Git忽略这种文件?
- 2. Yii2和Git忽略文件
- 3. git GUI忽略.gitignore文件?
- 4. Rails忽略GIT的文件
- 5. 设置git忽略文件
- 6. Git忽略子文件夹
- 7. git意外忽略文件
- 8. Git忽略特定文件
- 9. 的Git忽略不忽略指定的文件夹/文件
- 10. 的Git忽略不忽略一个文件,但所有文件
- 11. 忽略`git log`中的git-svn文件
- 12. git:忽略源文件中的文件
- 13. Git恢复忽略文件,使用git clean删除所有忽略文件-fX
- 14. Git diff忽略
- 15. 我如何忽略SourceTree中的不可忽略文件(Git)
- 16. Git reset恢复被忽略的文件?
- 17. Git子模块vs忽略文件
- 18. GIT并推送忽略的文件
- 19. Git doesnt忽略一些文件
- 20. Git pull忽略图像文件
- 21. Git忽略每个分支的文件
- 22. 基于远程的git忽略文件?
- 23. git:忽略*版本控制的文件
- 24. Git忽略文件,但不删除它
- 25. GIT - 不能忽略.suo文件
- 26. 忽略git的文件夹上的FTP
- 27. Git忽略我不想要的文件
- 28. 避免忽略git中的文件夹
- 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