Git

.gitignore 파일이란?

jonbeo 2025. 5. 9. 12:00
반응형

.gitignore
.gitignore

 

📂 .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로 안전하게 막아주세요! 🚧

반응형