반응형

개발자들이라면 익숙할 Git


git에서 .gitignore 활용하기

 

.gitignore?

 

  • 현재 디렉터리에서 깃 원격 저장소에 저장하고 싶지 않은 파일, 예를 들어 용량이 큰 Build 파일이나 Data파일, Backup 파일등을 무시(ignore)시킬 수 있는 일종의 설정 파일이다.

.gitignore 파일 생성하기

 

  • vim이나 메모장이여도 상관없다. 아무 에디터를 이용해서 .gitignore 파일을 만든다.
  • 단, .gitignore 파일은 Git 디렉터리의 최상위에 존재해야한다.
  • 예시

 

  • 작성하는 방법은 아래와 같다.

# : 주석처리

# 모든 .a files 제외
*.a

# 모든 .a files는 제외하지만, important.a 파일은 깃에서 추격하도록 설정
!important.a

# 현재 디렉토리의 build 파일 제외
/build

# 디렉토리의 모든 파일 제외
dir/


.gitignore 파일 적용하기

  • 해당 Git 디렉토리에서 .gitignore 파일을 푸시하면 적용이 완료된다.

git add .gitignore
git commit -m "[ADD] Git ignore files"
git push

 

  • 만약 오픈소스 프로젝트를 Fork했거나, gitignore파일을 소스코드를 푸쉬한 뒤에 생성할경우 적용이 안되는 경우가 있다.
  • 이럴 경우에는 다음과 같은 명령어를 활용하면 해결된다.

git rm -r --cached .
git add .
git commit -m "[MOD]Activate .gitignore file"

 

참조


  • https://www.gitignore.io
반응형
블로그 이미지

Hyunsoo Luke HA

석사를 마치고 현재는 Upstage에서 전문연구요원으로 활동중인 AI 개발자의 삽질 일지입니다! 이해한 내용을 정리하는 용도로 만들었으니, 틀린 내용이 있으면 자유롭게 의견 남겨주세요!

,