본문 바로가기
Develop Story

[Git] .gitignore 사용하기

by IFLA 2022. 12. 3.

코드를 작업한 후 git repository에 하나씩 넣는 것은 번거롭다. 그래서 프로젝트 폴더에서 git add . 명령어를 이용해 변경된 전체 파일을 추가하고 커밋한다. 간혹 git을 커밋을 할 때 설정과 관련된 파일 등 git repository에 포함되면 안되는 파일이 있다. 그럴 때 .gitignore을 이용해 repository에 올리기 싫은 파일을 등록한다.

정확하게 git repository에 올리면 안 되는 파일

  • 보안상으로 설정과 관련된 파일
  • 프로젝트와 관계없는 파일
  • 용량이 커서 제외해야 하는 파일
  • 빌드할 때 마다 생성되는 *.lock 파일

 


 

사용법

git init 을 한 폴더에 .gitignore이라는 이름으로 파일을 하나 만들어준다. repository와 연결하면 자동으로 생성된 경우도 있는데, 아닌 경우엔 파일을 생성한다.

 

  • 특정 파일 fileName 제외하기
fileName.js

 

  • 현재 경로에 있는 fileName 만 제외하기
/fileName.js

 

  • 특정 폴더 node_module 안의 파일 다 제외하기
node_module/

 

  • 특정 경로의 특정 파일 제외하기
fold/fileName1.txt

 

  • 특정 경로 아래의 모든 fileName2 제외하기
fold/**/fileName2.txt

 

  • 특정 확장자 파일 다 제외하기
*.txt

 

  • 예외 만들기
!fileName.txt

 

보통은 .gitignore에만 등록하면 등록된 파일은 git repository에 등록되지 않는다. 하지만 간혹 build하면서 올라가는 파일이 있는데, 그런 경우는 별도로 설정을 달리 해줘야한다.

 

 

댓글


\