본문 바로가기
개발도구/Git Github

.gitignore 파일 작성하기

by 디스코비스킷 2025. 3. 25.
반응형

.gitignore 파일은 Git이 추적하지 않을 파일이나 디렉토리를 지정하는 데 사용됩니다.

여기에 다양한 예시를 통해 일반적으로 무시해야 하는 파일과 디렉토리들을 정리해 보겠습니다.

1. 기본 예시

1.1 모든 .log 파일 무시

*.log

1.2 특정 디렉토리 내의 모든 파일 무시

# 'node_modules' 디렉토리 무시
node_modules/

1.3 특정 파일 확장자 무시

# .env 파일 무시
*.env

1.4 디렉토리 내 모든 *.zip 파일 무시

# 모든 폴더 내의 zip 파일을 무시
**/*.zip

2. 운영체제 관련 파일 무시

2.1 MacOS 관련 파일

# .DS_Store 파일 무시 (MacOS에서 생성되는 메타파일)
.DS_Store

2.2 Windows 관련 파일

# thumbs.db 파일 무시 (Windows에서 이미지 파일 미리보기용으로 생성)
Thumbs.db

2.3 기타 운영체제 관련 파일

# Vim에서 사용하는 swap 파일
*.swp

3. 빌드 파일 및 아티팩트

3.1 생성된 바이너리 파일

# 빌드 아티팩트(예: 빌드된 바이너리 파일들)
dist/
build/

3.2 컴파일된 Java 파일

# .class 파일 무시 (Java에서 컴파일된 클래스 파일)
*.class

3.3 패키지 관리 관련 파일

# Node.js 관련 파일들
node_modules/
package-lock.json

 

4. IDE 및 텍스트 편집기 관련 파일

4.1 VS Code 관련 파일

# Visual Studio Code 설정 파일
.vscode/

4.2 JetBrains IDE (IntelliJ IDEA, WebStorm 등) 관련 파일

# JetBrains IDE 파일
.idea/

4.3 Sublime Text 관련 파일

# Sublime Text 파일
*.sublime-workspace
*.sublime-project

5. 환경설정 파일

5.1 .env 파일 무시 (환경 설정 파일)

# 환경 설정 파일을 Git에 포함시키지 않음
.env

5.2 Test files (테스트 관련 파일)

# 테스트 및 임시 파일
*.test.js

6. 기타 무시할 파일들

6.1 모든 .bak 백업 파일

# .bak 확장자를 가진 모든 파일 무시
*.bak

6.2 메타 파일 및 캐시 파일

# npm 캐시 파일
npm-debug.log

# Windows에서 생성된 캐시 파일
.cache/

6.3 자주 변경되는 로컬 설정 파일

# IDE나 에디터 설정 파일 무시
*.sublime-workspace
.idea/
.vscode/

 

전체적인 .gitignore 예시

# Node.js 관련 파일
node_modules/
package-lock.json

# 빌드 및 배포 관련 파일
dist/
build/

# 운영체제 관련 파일
.DS_Store
Thumbs.db

# IDE 설정 파일
.vscode/
.idea/

# 환경 설정 파일
.env

# 테스트 파일
*.test.js

# 기타 무시할 파일들
*.bak
*.log
**/*.zip

 

이 예시는 자주 사용되는 기본적인 .gitignore 규칙들을 포함하고 있습니다.

필요에 따라 특정 파일이나 디렉토리를 추가하거나 수정하여 프로젝트에 맞는 .gitignore를 작성할 수 있습니다.

반응형

최근댓글

최근글

© Copyright 2024 ttutta