gitignore для visual studio

Сейчас в процессе разработки проекта, который лежит на Git. Как вы уже могли догадаться, среда разработки - Visual Studio. Пользуюсь встроенным механизмом для Git в Visual Studio. С каждым коммитом среда постоянно напихивает кучу разных юзер файлов, которые нужны только мне. При этом убрать их - невозможно. Как исправить эту проблему? Где можно найти гитигнор файлик для студии? Я уже просто совсем задолбался коммитить то что никому не нужно...

Создайте файлик гитигнора и вставьте туда следующий текст:

# Created by https://www.gitignore.io/api/visualstudio
# Edit at https://www.gitignore.io/?templates=visualstudio

VisualStudio

Ignore Visual Studio temporary files, build results, and

files generated by popular Visual Studio add-ons.

Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

User-specific files

*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates

User-specific files (MonoDevelop/Xamarin Studio)

*.userprefs

Build results

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

Visual Studio 2015/2017 cache/options directory

.vs/

Uncomment if you have tasks that create the project's static files in wwwroot

#wwwroot/

Visual Studio 2017 auto generated files

Generated\ Files/

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

Benchmark Results

BenchmarkDotNet.Artifacts/

.NET Core

project.lock.json
project.fragment.lock.json
artifacts/

StyleCop

StyleCopReport.xml

Files built by Visual Studio

*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

Chutzpah Test files

_Chutzpah*

Visual C cache files

ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

Visual Studio profiler

*.psess
*.vsp
*.vspx
*.sap

Visual Studio Trace Files

*.e2e

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

AxoCover is a Code Coverage Tool

.axoCover/*
!.axoCover/settings.json

Visual Studio code coverage results

*.coverage
*.coveragexml

NCrunch

NCrunch*
.crunch.local.xml
nCrunchTemp_*

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

Note: 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

Microsoft Azure Web App publish settings. Comment the next line if you want to

checkin your Azure Web App publish settings, but sensitive information contained

in these scripts will be unencrypted

PublishScripts/

NuGet Packages

*.nupkg

The packages folder can be ignored because of Package Restore

*/[Pp]ackages/

except build/, which is used as an MSBuild target.

!**/[Pp]ackages/build/

Uncomment if necessary however generally it will be regenerated when needed

#!**/[Pp]ackages/repositories.config

NuGet v3's project.json files produces more ignorable files

*.nuget.props
*.nuget.targets

Microsoft Azure Build Output

csx/
*.build.csdef

Microsoft Azure Emulator

ecf/
rcf/

Windows Store app package directories and files

AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx

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/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

Including strong name files can present a security risk

(https://github.com/github/gitignore/pull/2483#issue-259490424)

#*.snk

Since there are multiple workflows, uncomment next line to ignore bower_components

(https://github.com/github/gitignore/pull/1529#issuecomment-104372622)

#bower_components/

RIA/Silverlight projects

Generated_Code/

Backup