반응형
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
반응형
'Development > Git' 카테고리의 다른 글
[Github] Github Release로 고용량 파일 업로드 / wget용 파일 호스팅으로 사용하기 (0) | 2020.11.16 |
---|---|
[Github] Readme에 이미지 추가하기 및 크기 지정하기 (0) | 2020.11.15 |
[Git / SSL] git SSL certificate problem : certificate has expired 해결법 (1) | 2020.09.22 |
[CI/CD]Github와 Circleci 연동하기 (0) | 2019.12.05 |