피드로 돌아가기
GeekNewsDevOps
원문 읽기
Git에서 파일을 무시하는 방법은 .gitignore만이 아님
공유 범위에 따른 3단계 Git Ignore 전략으로 로컬 설정 오염 방지
AI 요약
Context
프로젝트 공통 무시 규칙을 .gitignore에만 의존할 경우 개인 작업 파일이나 OS 특성 파일까지 저장소에 커밋되는 문제 발생. 팀원 간의 환경 차이와 개인적인 워크플로우를 반영할 수 없는 단일 설정 구조의 한계 존재.
Technical Solution
- 프로젝트 전반의 표준 준수를 위한 .gitignore 기반의 공유 규칙 적용
- 저장소별 개인 설정 보호를 위한 .git/info/exclude 활용으로 로컬 전용 파일 제외
- OS 및 머신 전역 설정을 위한 ~/.config/git/ignore 도입으로 중복 설정 제거
- core.excludesFile 설정을 통한 전역 ignore 파일 경로 커스터마이징 지원
- git check-ignore -v 명령어를 활용한 무시 규칙의 우선순위 및 적용 위치 추적
실천 포인트
- 팀 공통 규칙은 .gitignore에 작성하여 원격 저장소에 공유 - 개인적인 메모나 로컬 설정 파일은 .git/info/exclude에 등록하여 커밋 방지 - .DS_Store 등 OS 공통 파일은 전역 ignore 설정으로 모든 프로젝트에 일괄 적용 - 무시 규칙 충돌 시 git check-ignore -v로 적용 경로 확인