Visual Studio용 .gitignore
저장소에 바로 복사할 수 있는 Visual Studio 제외 규칙 234개.
Microsoft의 통합 개발 환경
Visual Studio용 전체 .gitignore
# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:12:26 UTC
# 기술: Visual Studio
### Visual Studio ###
*.rsuser
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
*.env
# 사용자 환경 설정
*.userprefs
.history/
[Ww][Ii][Nn]32/
# 사용자별 설정
*.user
[Aa][Rr][Mm]/
# 솔루션 사용자 옵션
*.suo
[Aa][Rr][Mm]64/
*.userosscache
bld/
*.sln.docstates
[Oo]bj/
[Dd]ebug/x64/
[Ll]og/
[Dd]ebugPublic/x64/
[Ll]ogs/
[Rr]elease/x64/
[Rr]eleases/x64/
bin/x64/
ScaffoldingReadMe.txt
obj/x64/
*.nupkg
[Dd]ebug/x86/
*.snupkg
[Dd]ebugPublic/x86/
[Rr]elease/x86/
# Microsoft Office 임시 파일
~$*
# Emacs 백업 파일
*~
[Rr]eleases/x86/
bin/x86/
*.binlog
obj/x86/
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
[Aa][Rr][Mm]64[Ee][Cc]/
nunit-*.xml
[Oo]ut/
**/[Bb]in/*
.vs/
Generated\ Files/
mono_crash.*
*.trx
*.received.*
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
BenchmarkDotNet.Artifacts/
project.lock.json
project.fragment.lock.json
artifacts/
.artifacts/
StyleCopReport.xml
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
# 목적 파일
*.obj
# 중간 디버그 파일
*.idb
*.iobj
*.pch
# 프로그램 디버그 데이터베이스
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
!Directory.Build.rsp
*.sbr
*.tlb
*.tli
*.tlh
# 임시 파일
*.tmp
*.tmp_proj
*_wpftmp.csproj
# 로그 파일
*.log
*.tlog
*.vspscc
*.vssscc
.builds
# Unity 프로젝트 데이터베이스
*.pidb
*.svclog
*.scc
_Chutzpah*
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
*.psess
*.vsp
*.vspx
*.sap
*.e2e
$tf/
*.gpState
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
_TeamCity*
*.dotCover
.axoCover/*
!.axoCover/settings.json
coverage*.json
coverage*.xml
coverage*.info
*.coverage
*.coveragexml
_NCrunch_*
.NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
*.mm.*
AutoTest.Net/
# Sass 캐시 디렉터리
.sass-cache/
[Ee]xpress/
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
publish/
*.[Pp]ublish.xml
*.azurePubxml
*.pubxml
*.publishproj
PublishScripts/
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
csx/
*.build.csdef
ecf/
rcf/
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
*.[Cc]ache
!?*.[Cc]ache/
ClientBin/
*.dbmdl
*.dbproj.schemaview
*.jfm
# 개인 정보 교환 형식
*.pfx
*.publishsettings
orleans.codegen.cs
Generated_Code/
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
*.mdf
*.ldf
*.ndf
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
FakesAssemblies/
*.GhostDoc.xml
.ntvs_analysis.dat
# Node.js 의존성
node_modules/
*.plg
*.opt
*.vbw
*.dsw
*.dsp
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
**/.paket/paket.exe
paket-files/
**/.fake/
**/.cr/personal
**/__pycache__/
*.pyc
*.tss
*.jmconfig
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
OpenCover/
ASALocalRun/
MSBuild_Logs/
.aws-sam
*.nvuser
**/.mfractor/
**/.localhistory/
.vshistory/
healthchecksdb
MigrationBackup/
**/.ionide/
FodyWeavers.xsd
# VS Code 작업 공간 설정
.vscode/*
# 공유 VS Code 설정
!.vscode/settings.json
# VS Code 빌드 작업
!.vscode/tasks.json
# VS Code 디버그 구성
!.vscode/launch.json
# VS Code 권장 확장
!.vscode/extensions.json
# VS Code 스니펫
!.vscode/*.code-snippets
*.vsix
# Windows 캐비닛 아카이브
*.cab
# Windows 설치 패키지
*.msi
# Windows 앱 패키지
*.msix
# Windows 병합 모듈
*.msm
# Windows 패치 파일
*.msp
이 Visual Studio 규칙이 실제로 제외하는 항목
아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.
빌드 결과
| 패턴 | 제외 대상 |
|---|---|
[Dd]ebug/ |
빌드 결과 |
[Dd]ebugPublic/ |
빌드 결과 |
[Rr]elease/ |
빌드 결과 |
[Rr]eleases/ |
빌드 결과 |
[Ww][Ii][Nn]32/ |
빌드 결과 |
[Aa][Rr][Mm]/ |
빌드 결과 |
[Aa][Rr][Mm]64/ |
빌드 결과 |
bld/ |
빌드 결과 |
[Oo]bj/ |
빌드 결과 |
[Dd]ebug/x64/ |
빌드 결과 |
[Ll]og/ |
빌드 결과 |
[Dd]ebugPublic/x64/ |
빌드 결과 |
[Ll]ogs/ |
빌드 결과 |
[Rr]elease/x64/ |
빌드 결과 |
[Rr]eleases/x64/ |
빌드 결과 |
bin/x64/ |
빌드 결과 |
obj/x64/ |
빌드 결과 |
[Dd]ebug/x86/ |
빌드 결과 |
[Dd]ebugPublic/x86/ |
빌드 결과 |
[Rr]elease/x86/ |
빌드 결과 |
[Rr]eleases/x86/ |
빌드 결과 |
bin/x86/ |
빌드 결과 |
obj/x86/ |
빌드 결과 |
[Aa][Rr][Mm]64[Ee][Cc]/ |
빌드 결과 |
[Oo]ut/ |
빌드 결과 |
사용자별 파일
| 패턴 | 제외 대상 |
|---|---|
*.rsuser |
사용자별 파일 |
*.env |
사용자별 파일 |
*.user |
사용자별 설정 |
*.suo |
솔루션 사용자 옵션 |
*.userosscache |
사용자별 파일 |
*.sln.docstates |
사용자별 파일 |
Visual Studio Code 로컬 기록
| 패턴 | 제외 대상 |
|---|---|
.history/ |
Visual Studio Code 로컬 기록 |
사용자별 파일(MonoDevelop/Xamarin Studio)
| 패턴 | 제외 대상 |
|---|---|
*.userprefs |
사용자 환경 설정 |
ASP.NET 스캐폴딩
| 패턴 | 제외 대상 |
|---|---|
ScaffoldingReadMe.txt |
ASP.NET 스캐폴딩 |
NuGet 패키지
| 패턴 | 제외 대상 |
|---|---|
*.nupkg |
NuGet 패키지 |
NuGet 심볼 패키지
| 패턴 | 제외 대상 |
|---|---|
*.snupkg |
NuGet 심볼 패키지 |
기타
| 패턴 | 제외 대상 |
|---|---|
~$* |
Microsoft Office 임시 파일 |
*~ |
Emacs 백업 파일 |
ClientBin/ |
기타 |
*.dbmdl |
기타 |
*.dbproj.schemaview |
기타 |
*.jfm |
기타 |
*.pfx |
개인 정보 교환 형식 |
*.publishsettings |
기타 |
orleans.codegen.cs |
기타 |
MSBuild 바이너리 및 구조화된 로그
| 패턴 | 제외 대상 |
|---|---|
*.binlog |
MSBuild 바이너리 및 구조화된 로그 |
MSBuild_Logs/ |
MSBuild 바이너리 및 구조화된 로그 |
MSTest 테스트 결과
| 패턴 | 제외 대상 |
|---|---|
[Tt]est[Rr]esult*/ |
MSTest 테스트 결과 |
[Bb]uild[Ll]og.* |
MSTest 테스트 결과 |
*.trx |
MSTest 테스트 결과 |
NUnit
| 패턴 | 제외 대상 |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
'Bin' 디렉터리의 빌드 결과
| 패턴 | 제외 대상 |
|---|---|
**/[Bb]in/* |
'Bin' 디렉터리의 빌드 결과 |
Visual Studio 2015/2017 캐시/옵션 디렉터리
| 패턴 | 제외 대상 |
|---|---|
.vs/ |
Visual Studio 2015/2017 캐시/옵션 디렉터리 |
Visual Studio 2017 자동 생성 파일
| 패턴 | 제외 대상 |
|---|---|
Generated\ Files/ |
Visual Studio 2017 자동 생성 파일 |
Mono 자동 생성 파일
| 패턴 | 제외 대상 |
|---|---|
mono_crash.* |
Mono 자동 생성 파일 |
Approval Tests 결과 파일
| 패턴 | 제외 대상 |
|---|---|
*.received.* |
Approval Tests 결과 파일 |
ATL 프로젝트 빌드 결과
| 패턴 | 제외 대상 |
|---|---|
[Dd]ebugPS/ |
ATL 프로젝트 빌드 결과 |
[Rr]eleasePS/ |
ATL 프로젝트 빌드 결과 |
dlldata.c |
ATL 프로젝트 빌드 결과 |
벤치마크 결과
| 패턴 | 제외 대상 |
|---|---|
BenchmarkDotNet.Artifacts/ |
벤치마크 결과 |
project.lock.json |
.NET Core |
project.fragment.lock.json |
벤치마크 결과 |
artifacts/ |
벤치마크 결과 |
.artifacts/ |
벤치마크 결과 |
StyleCop
| 패턴 | 제외 대상 |
|---|---|
StyleCopReport.xml |
StyleCop |
Visual Studio가 빌드한 파일
| 패턴 | 제외 대상 |
|---|---|
*_i.c |
Visual Studio가 빌드한 파일 |
*_p.c |
Visual Studio가 빌드한 파일 |
*_h.h |
Visual Studio가 빌드한 파일 |
*.ilk |
Visual Studio가 빌드한 파일 |
*.meta |
Visual Studio가 빌드한 파일 |
*.obj |
목적 파일 |
*.idb |
중간 디버그 파일 |
*.iobj |
Visual Studio가 빌드한 파일 |
*.pch |
Visual Studio가 빌드한 파일 |
*.pdb |
프로그램 디버그 데이터베이스 |
*.ipdb |
Visual Studio가 빌드한 파일 |
*.pgc |
Visual Studio가 빌드한 파일 |
*.pgd |
Visual Studio가 빌드한 파일 |
*.rsp |
Visual Studio가 빌드한 파일 |
!Directory.Build.rsp |
단, 디렉터리 수준 빌드 기본값을 구성하는 Directory.Build.rsp는 유지 |
*.sbr |
Visual Studio가 빌드한 파일 |
*.tlb |
Visual Studio가 빌드한 파일 |
*.tli |
Visual Studio가 빌드한 파일 |
*.tlh |
Visual Studio가 빌드한 파일 |
*.tmp |
임시 파일 |
*.tmp_proj |
Visual Studio가 빌드한 파일 |
*_wpftmp.csproj |
Visual Studio가 빌드한 파일 |
*.log |
로그 파일 |
*.tlog |
Visual Studio가 빌드한 파일 |
*.vspscc |
Visual Studio가 빌드한 파일 |
*.vssscc |
Visual Studio가 빌드한 파일 |
.builds |
Visual Studio가 빌드한 파일 |
*.pidb |
Unity 프로젝트 데이터베이스 |
*.svclog |
Visual Studio가 빌드한 파일 |
*.scc |
Visual Studio가 빌드한 파일 |
Chutzpah 테스트 파일
| 패턴 | 제외 대상 |
|---|---|
_Chutzpah* |
Chutzpah 테스트 파일 |
Visual C++ 캐시 파일
| 패턴 | 제외 대상 |
|---|---|
ipch/ |
Visual C++ 캐시 파일 |
*.aps |
Visual C++ 캐시 파일 |
*.ncb |
Visual C++ 캐시 파일 |
*.opendb |
Visual C++ 캐시 파일 |
*.opensdf |
Visual C++ 캐시 파일 |
*.sdf |
Visual C++ 캐시 파일 |
*.cachefile |
Visual C++ 캐시 파일 |
*.VC.db |
Visual C++ 캐시 파일 |
*.VC.VC.opendb |
Visual C++ 캐시 파일 |
Visual Studio 프로파일러
| 패턴 | 제외 대상 |
|---|---|
*.psess |
Visual Studio 프로파일러 |
*.vsp |
Visual Studio 프로파일러 |
*.vspx |
Visual Studio 프로파일러 |
*.sap |
Visual Studio 프로파일러 |
Visual Studio 추적 파일
| 패턴 | 제외 대상 |
|---|---|
*.e2e |
Visual Studio 추적 파일 |
TFS 2012 로컬 작업 공간
| 패턴 | 제외 대상 |
|---|---|
$tf/ |
TFS 2012 로컬 작업 공간 |
Guidance Automation Toolkit
| 패턴 | 제외 대상 |
|---|---|
*.gpState |
Guidance Automation Toolkit |
ReSharper는 .NET 코딩 애드인입니다
| 패턴 | 제외 대상 |
|---|---|
_ReSharper*/ |
ReSharper는 .NET 코딩 애드인입니다 |
*.[Rr]e[Ss]harper |
ReSharper는 .NET 코딩 애드인입니다 |
*.DotSettings.user |
ReSharper는 .NET 코딩 애드인입니다 |
TeamCity는 빌드 애드인입니다
| 패턴 | 제외 대상 |
|---|---|
_TeamCity* |
TeamCity는 빌드 애드인입니다 |
DotCover는 코드 커버리지 도구입니다
| 패턴 | 제외 대상 |
|---|---|
*.dotCover |
DotCover는 코드 커버리지 도구입니다 |
AxoCover는 코드 커버리지 도구입니다
| 패턴 | 제외 대상 |
|---|---|
.axoCover/* |
AxoCover는 코드 커버리지 도구입니다 |
!.axoCover/settings.json |
AxoCover는 코드 커버리지 도구입니다 |
Coverlet은 무료 크로스 플랫폼 코드 커버리지 도구입니다
| 패턴 | 제외 대상 |
|---|---|
coverage*.json |
Coverlet은 무료 크로스 플랫폼 코드 커버리지 도구입니다 |
coverage*.xml |
Coverlet은 무료 크로스 플랫폼 코드 커버리지 도구입니다 |
coverage*.info |
Coverlet은 무료 크로스 플랫폼 코드 커버리지 도구입니다 |
Visual Studio 코드 커버리지 결과
| 패턴 | 제외 대상 |
|---|---|
*.coverage |
Visual Studio 코드 커버리지 결과 |
*.coveragexml |
Visual Studio 코드 커버리지 결과 |
NCrunch
| 패턴 | 제외 대상 |
|---|---|
_NCrunch_* |
NCrunch |
.NCrunch_* |
NCrunch |
.*crunch*.local.xml |
NCrunch |
nCrunchTemp_* |
NCrunch |
MightyMoose
| 패턴 | 제외 대상 |
|---|---|
*.mm.* |
MightyMoose |
AutoTest.Net/ |
MightyMoose |
웹 워크벤치(sass)
| 패턴 | 제외 대상 |
|---|---|
.sass-cache/ |
Sass 캐시 디렉터리 |
Installshield 출력 폴더
| 패턴 | 제외 대상 |
|---|---|
[Ee]xpress/ |
Installshield 출력 폴더 |
DocProject는 문서 생성 애드인입니다
| 패턴 | 제외 대상 |
|---|---|
DocProject/buildhelp/ |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/*.HxT |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/*.HxC |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/*.hhc |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/*.hhk |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/*.hhp |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/Html2 |
DocProject는 문서 생성 애드인입니다 |
DocProject/Help/html |
DocProject는 문서 생성 애드인입니다 |
Click-Once 디렉터리
| 패턴 | 제외 대상 |
|---|---|
publish/ |
Click-Once 디렉터리 |
웹 게시 결과
| 패턴 | 제외 대상 |
|---|---|
*.[Pp]ublish.xml |
웹 게시 결과 |
*.azurePubxml |
웹 게시 결과 |
*.pubxml |
참고: 웹 배포 설정을 저장소에 포함하려면 다음 줄을 주석 처리하세요. 단, 비밀번호가 포함될 수 있는 데이터베이스 연결 문자열은 암호화되지 않습니다 |
*.publishproj |
웹 게시 결과 |
PublishScripts/ |
Microsoft Azure Web App 게시 설정. 저장소에 포함하려면 다음 줄을 주석 처리하세요. 단, 이 스크립트에 포함된 민감한 정보는 암호화되지 않습니다 |
Package Restore가 있으므로 packages 폴더는 제외할 수 있습니다
| 패턴 | 제외 대상 |
|---|---|
**/[Pp]ackages/* |
Package Restore가 있으므로 packages 폴더는 제외할 수 있습니다 |
!**/[Pp]ackages/build/ |
단, MSBuild 대상으로 사용되는 build/는 제외하지 않음. |
NuGet v3의 project.json 파일은 제외 가능한 파일을 더 생성합니다
| 패턴 | 제외 대상 |
|---|---|
*.nuget.props |
NuGet v3의 project.json 파일은 제외 가능한 파일을 더 생성합니다 |
*.nuget.targets |
NuGet v3의 project.json 파일은 제외 가능한 파일을 더 생성합니다 |
Microsoft Azure 빌드 결과
| 패턴 | 제외 대상 |
|---|---|
csx/ |
Microsoft Azure 빌드 결과 |
*.build.csdef |
Microsoft Azure 빌드 결과 |
Microsoft Azure 에뮬레이터
| 패턴 | 제외 대상 |
|---|---|
ecf/ |
Microsoft Azure 에뮬레이터 |
rcf/ |
Microsoft Azure 에뮬레이터 |
Windows Store 앱 패키지 디렉터리 및 파일
| 패턴 | 제외 대상 |
|---|---|
AppPackages/ |
Windows Store 앱 패키지 디렉터리 및 파일 |
BundleArtifacts/ |
Windows Store 앱 패키지 디렉터리 및 파일 |
Package.StoreAssociation.xml |
Windows Store 앱 패키지 디렉터리 및 파일 |
_pkginfo.txt |
Windows Store 앱 패키지 디렉터리 및 파일 |
*.appx |
Windows Store 앱 패키지 디렉터리 및 파일 |
*.appxbundle |
Windows Store 앱 패키지 디렉터리 및 파일 |
*.appxupload |
Windows Store 앱 패키지 디렉터리 및 파일 |
*.[Cc]ache |
Visual Studio 캐시 파일: .cache로 끝나는 파일은 제외 가능 |
!?*.[Cc]ache/ |
단, .cache로 끝나는 디렉터리는 추적 |
RIA/Silverlight 프로젝트
| 패턴 | 제외 대상 |
|---|---|
Generated_Code/ |
RIA/Silverlight 프로젝트 |
_UpgradeReport_Files/ |
이전 프로젝트 파일을 최신 Visual Studio 버전으로 변환할 때 생성되는 백업 및 보고서. Git을 사용하므로 백업 파일은 필요하지 않습니다 ;-) |
Backup*/ |
RIA/Silverlight 프로젝트 |
UpgradeLog*.XML |
RIA/Silverlight 프로젝트 |
UpgradeLog*.htm |
RIA/Silverlight 프로젝트 |
ServiceFabricBackup/ |
RIA/Silverlight 프로젝트 |
*.rptproj.bak |
RIA/Silverlight 프로젝트 |
SQL Server 파일
| 패턴 | 제외 대상 |
|---|---|
*.mdf |
SQL Server 파일 |
*.ldf |
SQL Server 파일 |
*.ndf |
SQL Server 파일 |
비즈니스 인텔리전스 프로젝트
| 패턴 | 제외 대상 |
|---|---|
*.rdl.data |
비즈니스 인텔리전스 프로젝트 |
*.bim.layout |
비즈니스 인텔리전스 프로젝트 |
*.bim_*.settings |
비즈니스 인텔리전스 프로젝트 |
*.rptproj.rsuser |
비즈니스 인텔리전스 프로젝트 |
*- [Bb]ackup.rdl |
비즈니스 인텔리전스 프로젝트 |
*- [Bb]ackup ([0-9]).rdl |
비즈니스 인텔리전스 프로젝트 |
*- [Bb]ackup ([0-9][0-9]).rdl |
비즈니스 인텔리전스 프로젝트 |
Microsoft Fakes
| 패턴 | 제외 대상 |
|---|---|
FakesAssemblies/ |
Microsoft Fakes |
GhostDoc 플러그인 설정 파일
| 패턴 | 제외 대상 |
|---|---|
*.GhostDoc.xml |
GhostDoc 플러그인 설정 파일 |
Visual Studio용 Node.js 도구
| 패턴 | 제외 대상 |
|---|---|
.ntvs_analysis.dat |
Visual Studio용 Node.js 도구 |
node_modules/ |
Node.js 의존성 |
Visual Studio 6 빌드 로그
| 패턴 | 제외 대상 |
|---|---|
*.plg |
Visual Studio 6 빌드 로그 |
Visual Studio 6 작업 공간 옵션 파일
| 패턴 | 제외 대상 |
|---|---|
*.opt |
Visual Studio 6 작업 공간 옵션 파일 |
Visual Studio 6 자동 생성 작업 공간 파일(열려 있던 파일 등의 정보 포함)
| 패턴 | 제외 대상 |
|---|---|
*.vbw |
Visual Studio 6 자동 생성 작업 공간 파일(열려 있던 파일 등의 정보 포함) |
Visual Studio 6 작업 공간 및 프로젝트 파일(프로젝트에 포함할 파일 등이 담긴 작업 프로젝트 파일)
| 패턴 | 제외 대상 |
|---|---|
*.dsw |
Visual Studio 6 작업 공간 및 프로젝트 파일(프로젝트에 포함할 파일 등이 담긴 작업 프로젝트 파일) |
*.dsp |
Visual Studio 6 작업 공간 및 프로젝트 파일(프로젝트에 포함할 파일 등이 담긴 작업 프로젝트 파일) |
Visual Studio 6 기술 파일
| 패턴 | 제외 대상 |
|---|---|
*.ncb |
Visual Studio 6 기술 파일 |
*.aps |
Visual Studio 6 기술 파일 |
Visual Studio LightSwitch 빌드 결과
| 패턴 | 제외 대상 |
|---|---|
**/*.HTMLClient/GeneratedArtifacts |
Visual Studio LightSwitch 빌드 결과 |
**/*.DesktopClient/GeneratedArtifacts |
Visual Studio LightSwitch 빌드 결과 |
**/*.DesktopClient/ModelManifest.xml |
Visual Studio LightSwitch 빌드 결과 |
**/*.Server/GeneratedArtifacts |
Visual Studio LightSwitch 빌드 결과 |
**/*.Server/ModelManifest.xml |
Visual Studio LightSwitch 빌드 결과 |
_Pvt_Extensions |
Visual Studio LightSwitch 빌드 결과 |
Paket 의존성 관리자
| 패턴 | 제외 대상 |
|---|---|
**/.paket/paket.exe |
Paket 의존성 관리자 |
paket-files/ |
Paket 의존성 관리자 |
FAKE - F# Make
| 패턴 | 제외 대상 |
|---|---|
**/.fake/ |
FAKE - F# Make |
CodeRush 개인 설정
| 패턴 | 제외 대상 |
|---|---|
**/.cr/personal |
CodeRush 개인 설정 |
Visual Studio용 Python 도구(PTVS)
| 패턴 | 제외 대상 |
|---|---|
**/__pycache__/ |
Visual Studio용 Python 도구(PTVS) |
*.pyc |
Visual Studio용 Python 도구(PTVS) |
Tabs Studio
| 패턴 | 제외 대상 |
|---|---|
*.tss |
Tabs Studio |
Telerik JustMock 구성 파일
| 패턴 | 제외 대상 |
|---|---|
*.jmconfig |
Telerik JustMock 구성 파일 |
BizTalk 빌드 결과
| 패턴 | 제외 대상 |
|---|---|
*.btp.cs |
BizTalk 빌드 결과 |
*.btm.cs |
BizTalk 빌드 결과 |
*.odx.cs |
BizTalk 빌드 결과 |
*.xsd.cs |
BizTalk 빌드 결과 |
OpenCover UI 분석 결과
| 패턴 | 제외 대상 |
|---|---|
OpenCover/ |
OpenCover UI 분석 결과 |
Azure Stream Analytics 로컬 실행 결과
| 패턴 | 제외 대상 |
|---|---|
ASALocalRun/ |
Azure Stream Analytics 로컬 실행 결과 |
AWS SAM 빌드 및 임시 산출물 폴더
| 패턴 | 제외 대상 |
|---|---|
.aws-sam |
AWS SAM 빌드 및 임시 산출물 폴더 |
NVidia Nsight GPU 디버거 구성 파일
| 패턴 | 제외 대상 |
|---|---|
*.nvuser |
NVidia Nsight GPU 디버거 구성 파일 |
MFractors(Xamarin 생산성 도구) 작업 폴더
| 패턴 | 제외 대상 |
|---|---|
**/.mfractor/ |
MFractors(Xamarin 생산성 도구) 작업 폴더 |
Visual Studio 로컬 기록
| 패턴 | 제외 대상 |
|---|---|
**/.localhistory/ |
Visual Studio 로컬 기록 |
Visual Studio History(VSHistory) 파일
| 패턴 | 제외 대상 |
|---|---|
.vshistory/ |
Visual Studio History(VSHistory) 파일 |
BeatPulse 상태 확인용 임시 데이터베이스
| 패턴 | 제외 대상 |
|---|---|
healthchecksdb |
BeatPulse 상태 확인용 임시 데이터베이스 |
Visual Studio 2017의 Package Reference Convert 도구용 백업 폴더
| 패턴 | 제외 대상 |
|---|---|
MigrationBackup/ |
Visual Studio 2017의 Package Reference Convert 도구용 백업 폴더 |
Ionide(크로스 플랫폼 F# VS Code 도구) 작업 폴더
| 패턴 | 제외 대상 |
|---|---|
**/.ionide/ |
Ionide(크로스 플랫폼 F# VS Code 도구) 작업 폴더 |
Fody - 자동 생성 XML 스키마
| 패턴 | 제외 대상 |
|---|---|
FodyWeavers.xsd |
Fody - 자동 생성 XML 스키마 |
여러 도구로 작업하는 사용자를 위한 VS Code 파일
| 패턴 | 제외 대상 |
|---|---|
.vscode/* |
VS Code 작업 공간 설정 |
!.vscode/settings.json |
공유 VS Code 설정 |
!.vscode/tasks.json |
VS Code 빌드 작업 |
!.vscode/launch.json |
VS Code 디버그 구성 |
!.vscode/extensions.json |
VS Code 권장 확장 |
!.vscode/*.code-snippets |
VS Code 스니펫 |
빌드된 Visual Studio Code 확장
| 패턴 | 제외 대상 |
|---|---|
*.vsix |
빌드된 Visual Studio Code 확장 |
빌드 결과의 Windows Installer 파일
| 패턴 | 제외 대상 |
|---|---|
*.cab |
Windows 캐비닛 아카이브 |
*.msi |
Windows 설치 패키지 |
*.msix |
Windows 앱 패키지 |
*.msm |
Windows 병합 모듈 |
*.msp |
Windows 패치 파일 |
이 Visual Studio용 .gitignore 사용 방법
- 위의 Visual Studio 규칙을 복사하거나 파일을 바로 다운로드하세요.
- Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
- 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
- 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.