DevOps

git 버전관리 대상에서 파일 제외하는 방법

nabiro@gmail.com 2021. 1. 10. 21:14
  • 문서번호: 20210110_2046
  • 검색어: nabiro, git, backup, bak, .bak, 백업, 파일, 버전관리대상, 제외, 예외, 버전관리, .gitignore, ignore
  • 참조 또는 출처:
  • 마지막 업데이트: 

.gitignore 파일 사용

*.bak *.log 와 같은 파일들은 대부분 버전관리 대상에서 제외합니다. 

이렇게 특정 파일을 버전관리 대상에서 제외하고자 할 때에는 아래와 같이 .gitignore 파일을 사용합니다. 

 

예를들어 

/home/pvcs/javaStudy 라는 디렉터리가 git 버전관리 대상 디렉터리라고 가정합니다. 

해당 디렉터리에 a.log,  a.txt 파일이 있다고 가정하면 아래화면이 보여지게 됩니다. 

 

 

위 화면에서 a.log 파일을 git 버전관리 대상에서 제외시키고자 할 때에는 아래와 같이 합니다. 

 

 

즉, .gitignore 파일에 *.log 텍스트를 한줄 추가하면 *.log 파일은 버전관리 대상에서 제외됩니다. 

위의 화면을 보면 Untracked files:  목록에 a.log 파일이 제외된 것을 확인할 수 있습니다. 

 

 

위 화면을 보시면 /home/pvcs/javaStudy 디렉터리 아래에 .git 디렉터리를 가지고 있습니다. 

따라서 .gitignore 파일은 /home/pvcs/javaStudy 디렉터리에 위치해야 합니다. 

 

화면에서는 아직 .gitignore 파일을 만들지 않은 상태입니다.