반응형
.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를 작성할 수 있습니다.
반응형
'개발도구 > Git Github' 카테고리의 다른 글
커밋 전략: 어느 단위로 커밋해야 할까? (0) | 2025.04.04 |
---|---|
[Github] 깃헙 업적뱃지(Achievements) 획득방법 (0) | 2025.04.04 |
[Git&Github] Git에서 PR 전에 커밋 정리하는 방법 (리베이스, 체리픽, 브랜치 전략) (0) | 2025.04.03 |
github 화살표 폴더 해결방법(서브모듈 해제) (0) | 2025.03.05 |
git과 github (0) | 2025.02.18 |