개발도구 뉴스
.gitignore Everything by Default
HNHacker News
기존의 '모든 것을 허용하고 필요한 것만 무시'하는 방식과 달리, 모든 파일을 기본으로 무시하고 필수 파일만 명시적으로 포함하는 새로운 Git 관리 전략을 제시합니다.
세 줄 요약
- 와일드카드(`*`)를 이용해 전체를 차단하고, `!` 기호를 사용해 소스 코드나 모듈 파일 등 필요한 항목만 예외적으로 추적하여 로컬의 불필요한 커밋을 원천 방지할 수 있습니다.
- 이러한 접근 방식은 프로젝트에 쌓이는 각종 임시 문서나 환경 설정 파일들로 인한 저장소 오염을 막고, Git 관리의 순수성과 개발 효율성을 높여줍니다.
- 다만 이 방법이 모든 상황에 완벽하지 않으므로, 특정 경로가 의도대로 추적되는지 여부는 반드시 `git check-ignore` 명령어로 확인하며 사용하는 것이 안전합니다.
기존의 '모든 것을 허용하고 필요한 것만 무시'하는 방식과 달리, 모든 파일을 기본으로 무시하고 필수 파일만 명시적으로 포함하는 새로운 Git 관리 전략을 제시합니다.