[Git] Git에서 무시할 파일들 정의하기 .gitignore 활용

Git 2023. 6. 22.

 

 

  gitignore이란? 

개인 설정, 로그 파일, 패키지 디렉토리 등등 이런 파일들은 버전관리가 필요하지도 않고, 보안상 좋지 않다.

이런 파일들을 Git이 추적하지 못하게 하는 것이 .gitignore의 역할이다.

 

 

  

  .gitignore 파일 작성 방법

 

각 줄마다 하나의 패턴이 오며, 이 패턴에 해당하는 파일 혹은 디렉토리는 Git에 의해 무시된다.

 

패턴의 예시는 다음과 같다.

  • *.log  // .log 확장자를 가진 모든 파일을 무시한다.
  • node_modules/  // node_modules 디렉토리와 그 하위 모든 파일/디렉토리를 무시한다.
  • !important.log  // 모든 log 파일을 무시하지만 important파일은 무시하지 않는다.

 

 

 

  gitignore이 필요한 이유

 

  • 저장소의 불필요한 파일을 줄여 빌드 시간과 디스크 공간을 절약한다.
  • 개발자간의 충돌을 최소화한다. 예를 들어 각각의 개발자가 자신의 IDE 설정이나 로컬 환경 설정을 Git에서 추적하지 않도록 하면, 이 설정들이 다른 개발자에게 영향을 미치지 않는다.
  • 민감한 데이터가 Git 저장소에 포함되지 않도록 한다.