Skip to content

Instantly share code, notes, and snippets.

@brazilnut2000
Last active April 1, 2024 22:15
Show Gist options
  • Star 70 You must be signed in to star a gist
  • Fork 10 You must be signed in to fork a gist
  • Save brazilnut2000/8226958 to your computer and use it in GitHub Desktop.
Save brazilnut2000/8226958 to your computer and use it in GitHub Desktop.
GIT: gitignore template for c# development
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
###################
# compiled source #
###################
*.com
*.class
*.dll
*.exe
*.pdb
*.dll.config
*.cache
*.suo
# Include dlls if they’re in the NuGet packages directory
!/packages/*/lib/*.dll
# Include dlls if they're in the CommonReferences directory
!*CommonReferences/*.dll
####################
# VS Upgrade stuff #
####################
_UpgradeReport_Files/
###############
# Directories #
###############
bin/
obj/
TestResults/
###################
# Web publish log #
###################
*.Publish.xml
#############
# Resharper #
#############
/_ReSharper.*
*.ReSharper.*
############
# Packages #
############
# it’s better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
######################
# Logs and databases #
######################
*.log
*.sqlite
# OS generated files #
######################
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db
# User-specific files
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
# Visual Studo 2015 cache/options directory
.vs/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# DNX
project.lock.json
artifacts/
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
_NCrunch_*
.*crunch*.local.xml
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# Windows Azure Build Output
csx/
*.build.csdef
# Windows Store app package directory
AppPackages/
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
bower_components/
orleans.codegen.cs
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
Copy link

ghost commented Oct 7, 2019

thank you for your template

@magicalmysticalcat
Copy link

Great! thanks a lot :)

@JhonnatanPanoch
Copy link

Thank you!

@edoardottt
Copy link

Thanks!!

@Emiel84
Copy link

Emiel84 commented Feb 2, 2021

Thank you for this great template!

@who0joe
Copy link

who0joe commented Feb 5, 2021

THX

Copy link

ghost commented Oct 14, 2021

Great template! Why doesnt github have a dot net template yet lol

@accabral
Copy link

Thank you!

@r-sayed
Copy link

r-sayed commented Feb 13, 2022

Thank you for the template @brazilnut2000

@cmimar01
Copy link

Thank you for the template

@YafeshanUnal
Copy link

Great, thanks for sharing.

@yibinlin
Copy link

Thanks for sharing

@Brianceasar
Copy link

Thank you

@GUILHERMEPSANTOS
Copy link

Obrigado

@danylolviv
Copy link

Thank you 🙏

@kotorkovsciy
Copy link

Thank you!

@brkyaltnts
Copy link

thanks!

@ekremgunes
Copy link

thanks my friend !__

@batuhansariikaya
Copy link

thank you so much :)

@SumeyyeCyln
Copy link

thank you for your template

@actcjapao
Copy link

Thanks men!

@1Dedios
Copy link

1Dedios commented Oct 2, 2023

Thank you!

@stmavr
Copy link

stmavr commented Oct 21, 2023

Thanks bro

@SokKimThanh
Copy link

Thanks you

@MS3300studios
Copy link

thank you very much!

@Pipetr
Copy link

Pipetr commented Apr 1, 2024

tx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment