.gitignore 파일이란?
사용자가 원하지 않는 파일들을 자동으로 git commit 대상에서 제외하도록 규칙을 작성
원하지 않는 파일은?
- IDE tool과 관련된 설정파일
- 언어의 빌드 결과물, 로그 패키지 관련 파일
- 사용자가 제외하기 원하는 파일 등
- gitignore 참고 url : https://github.com/github/gitignore
.gitignore 파일 위치는?
프로젝트 최상단 폴더에 위치시키면 된다.
.gitignore 파일 규칙
- #은 주석 역할
- 표준 glob 패턴 사용
- / 를 사용하면 규칙이 프로젝트 전체에 적용되지 않음
- / 로 끝나는 것은 폴더로 인식
- ! 를 사용하면 무시되지 않음
.gitignore sample
#*#
.#*
*~
_site/
*/src/META-INF/
*/src/main/java/META-INF/
bin/
target/
.classpath
.project
.DS_Store
.settings/
.springBeans
*.iml
*.iws
*.ipr
.idea/
code/
cargo-installs/
atlassian-ide-plugin.xml
deploy/
# 모든 확장자 .txt 파일을 무시
*.txt
# 무시하는 모든 확장자 .txt 파일들 중에서 test.txt 파일은 무시하지 않음
!test.txt
# Project/
# ㄴ.gitignore
# ㄴsrc/
# ㄴabc.txt
# ㄴTODO/
# ㄴtest1.txt
# ㄴTODO/
# ㄴtest2.txt
#
# 현재 폴더 중에서 TODO 폴더에 있는 모든 파일을 무시
# (즉, test1.txt 파일만 무시되고 test2.txt 파일은 무시되지 않음)
/TODO
# 프로젝트 전체 폴더 중 TODO라는 폴더명을 사용하는 TODO 폴더의 하위 파일은 모두 무시
# (즉, test1.txt 파일과 test2.txt 파일 모두 무시됨)
TODO/
# Project/
# ㄴ.gitignore
# ㄴdoc/
# ㄴa.txt
# ㄴb.pdf
# ㄴserver/
# ㄴaa.txt
# ㄴbb.pdf
#
# 현재 폴더 중에서 doc 폴더 바로 밑에 있는 .txt 확장자 파일만 모두 무시
# 단, doc/server/aa.txt 와 같은 형식에서는 .txt 확장자 파일이 무시되지 않음
doc/*.txt
# 현재 폴더 중에서 doc 폴더 하위에 있는 .pdf 확장자 파일은
# doc 폴더 하위 어떤 폴더에 들어 있더라도 모두 무시
# (즉, b.pdf 파일과 bb.pdf 파일 모두 무시됨)
doc/**/*.pdf
댓글 없음:
댓글 쓰기