對於使用.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