.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 사용 방법

  1. 위의 .NET 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.

다른 프레임워크용 .gitignore 템플릿

모든 프레임워크 템플릿 보기