简体   繁体   中英

Git .Net files to ignore

What are your best practices for Git with .Net? What files do you ignore and do not add to your project type?

An initial list excludes all temporary build files,

*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk 
*.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.user

Also the build directories

 *\obj
 *\bin
 *\Debug
 *\Release

if you use Rehsarper, exclude its directories too

 ./Resharp*

Plus some special files

 Thumbs.db

Some people also exclude binary files

 *.exe
 *.dll

It might be worthwhile considering what you want to store in your SCM, rather than a long and possibly never-complete list of exclusions.

This is not really git-specific, but rather applies to any version control.

Ignore the bin and obj folders, and the .user and .suo files (which are user-specific). That is, of course, if you're using Visual Studio.

我使用它作为我所有.net git repos的模板: .gitignore Gist for .net

I exclude all binary and source files that the Visual Studio doesn't need in order to rebuilt the application.
I'm not sure if all VS versions have the same file extensions, but you can experiment if you like.

Eric Sink has a guide for source control, Source Control HOWTO , and in Chapter 4: Repositories , you can read What can be stored in a repository? section, which is related to your question.

I don't use Git, but I do ignore files!

bin obj *.user *.suo *.log *.vbw *.pdb *mdf *ldf 
_UpgradeReport* UpgradeLog* _ReSharper* *.resharper

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM