반응형
📂 .gitignore 파일이란?
– Git이 무시해야 할 파일들을 지정하는 마법의 문서!
🌱 들어가며
Git으로 프로젝트를 올리다 보면,
"어 이 파일은 올리고 싶지 않은데?"
"개인 설정 파일인데, 팀원들이 보면 안 돼!"
싶은 파일들이 생기죠?
이럴 땐 .gitignore 파일을 사용하면 해결돼요!
🧾 .gitignore란?
.gitignore는 Git에게
“이 파일은 추적하지 마! 무시해줘!”
라고 알려주는 파일이에요.
📌 무시하고 싶은 파일이나 폴더의 경로를 작성해두면,
Git이 그 파일은 버전 관리를 하지 않아요.
🧩 언제 필요할까?
예를 들어 이런 경우에 자주 써요:
- IDE 설정 파일 (.vscode/, .idea/)
- 로그 파일 (*.log)
- 빌드 결과물 (/dist/, /build/)
- 개인 키나 민감 정보 (.env, secret.key)
- OS에서 자동으로 생기는 파일 (.DS_Store, Thumbs.db)
❗️중요: .gitignore에 추가하기 전에 이미 Git이 추적 중인 파일이라면
.gitignore에 추가해도 무시되지 않아요!
→ 그럴 땐 먼저 git rm --cached 파일명 으로 Git 추적을 해제해줘야 해요.
🛠️ .gitignore 만드는 방법
1. 프로젝트 루트 디렉토리에 .gitignore 파일 생성
touch .gitignore
2. 무시할 항목을 한 줄씩 작성
# node_modules 폴더 무시
node_modules/
# .env 파일 무시
.env
# 로그 파일 무시
*.log
# macOS의 .DS_Store 무시
.DS_Store
🎁 추천: .gitignore 템플릿 사용하기
GitHub에서는 언어별 .gitignore 템플릿을 제공해요!
🔗 https://github.com/github/gitignore
예를 들어 Node.js 프로젝트라면
→ Node.gitignore 템플릿을 복사해서 사용하면 끝!
🧙♂️ 마무리하며
.gitignore는
내가 관리하고 싶은 파일만 정확하게 Git에 올릴 수 있도록
도와주는 아주 중요한 친구예요!
꼭 필요한 파일만 깔끔하게 버전 관리하고,
민감 정보는 유출되지 않도록 .gitignore로 안전하게 막아주세요! 🚧
반응형
'Git' 카테고리의 다른 글
GitHub에서 프로젝트 관리하기 – Projects와 Milestones 완전 정복! (0) | 2025.05.12 |
---|---|
협업에서 유용한 GitHub 기능들 (0) | 2025.05.10 |
GitHub Pages로 정적 웹사이트 배포하기 (0) | 2025.05.03 |
GitHub Desktop으로 Pull Request 보내기와 충돌 해결하기 (0) | 2025.05.02 |
GitHub Desktop으로 커밋과 푸시, 브랜치 만들기까지 (1) | 2025.04.30 |