.NET용 .gitignore
저장소에 바로 복사할 수 있는 .NET 제외 규칙 30개.
Microsoft의 개발자 플랫폼
.NET용 전체 .gitignore
# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:01:36 UTC
# 기술: .NET
### .NET ###
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
project.lock.json
project.fragment.lock.json
artifacts/
ScaffoldingReadMe.txt
*.nupkg
*.snupkg
# 환경 변수
.env
# Microsoft Office 임시 파일
~$*
# Emacs 백업 파일
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
이 .NET 규칙이 실제로 제외하는 항목
아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.
빌드 결과
| 패턴 |
제외 대상 |
[Dd]ebug/ |
빌드 결과 |
[Dd]ebugPublic/ |
빌드 결과 |
[Rr]elease/ |
빌드 결과 |
[Rr]eleases/ |
빌드 결과 |
x64/ |
빌드 결과 |
x86/ |
빌드 결과 |
[Ww][Ii][Nn]32/ |
빌드 결과 |
[Aa][Rr][Mm]/ |
빌드 결과 |
[Aa][Rr][Mm]64/ |
빌드 결과 |
bld/ |
빌드 결과 |
[Bb]in/ |
빌드 결과 |
[Oo]bj/ |
빌드 결과 |
[Ll]og/ |
빌드 결과 |
[Ll]ogs/ |
빌드 결과 |
project.lock.json |
.NET Core |
project.fragment.lock.json |
빌드 결과 |
artifacts/ |
빌드 결과 |
ASP.NET 스캐폴딩
| 패턴 |
제외 대상 |
ScaffoldingReadMe.txt |
ASP.NET 스캐폴딩 |
NuGet 패키지
| 패턴 |
제외 대상 |
*.nupkg |
NuGet 패키지 |
NuGet 심볼 패키지
| 패턴 |
제외 대상 |
*.snupkg |
NuGet 심볼 패키지 |
.env |
환경 변수 |
기타
| 패턴 |
제외 대상 |
~$* |
Microsoft Office 임시 파일 |
*~ |
Emacs 백업 파일 |
CodeCoverage/ |
기타 |
MSBuild 바이너리 및 구조화된 로그
| 패턴 |
제외 대상 |
*.binlog |
MSBuild 바이너리 및 구조화된 로그 |
MSTest 테스트 결과
| 패턴 |
제외 대상 |
[Tt]est[Rr]esult*/ |
MSTest 테스트 결과 |
[Bb]uild[Ll]og.* |
MSTest 테스트 결과 |
NUnit
| 패턴 |
제외 대상 |
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
이 .NET용 .gitignore 사용 방법
- 위의 .NET 규칙을 복사하거나 파일을 바로 다운로드하세요.
- Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
- 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
- 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.