.gitignore 파일 작성법 기초가이드
- Server/Git
- 2020. 8. 21.
반응형
-목차-
.gitignore파일이란?
.gitignore 파일 규칙
.gitignore 파일이란?
.gitignore파일이란 git 버전 관리에서 무시하고 싶은 파일 이름을 기록하는 파일입니다. .gitignore파일에 작성된 파일은 커밋되지 않습니다. github 프로젝트 repository 최상단에 존재해야 합니다.
서버에서 .gitignore 파일 생성 및 작성법
vim .gitignore
.gitignore 파일 규칙
1. 표준 glob 패턴 사용
표준 glob 패턴이란 정규표현식을 단순화한 것입니다.
- * : 모든 문자(0개 이상)
- ? : 모든 문자 1개
*.exe
- 설명
확장자가 exe로 끝나는 모든 파일 무시
2. ! : 절대 무시되지 않는 파일 지정
!Go.exe
- 설명
위에서 확장자가 exe로 끝나는 모든 파일을 무시하라고 했지만, Go.exe는 무시되지 않고 github에 커밋됩니다.
3. / 사용법
1) /로 끝나는 경우: 폴더명으로 인식
test/
- 설명
.gitignore이 존재하는 폴더 내에 test 폴더 내부의 모든 파일을 무시하라는 뜻입니다.
위의 예시에서 b.exe와 a.exe가 모두 무시되겠습니다.
2) /로 시작하는 경우: .gitignore이 존재하는 폴더(현재 폴더) 내에 존재하는 폴더로 인식
/test
- 설명
위의 예시에 보면 .gitignore이 존재하는 폴더에는 test 폴더와 tmp 폴더가 있습니다. 이 중 test폴더를 무시하라는 뜻입니다. 즉, b.exe는 무시되겠지만, tmp안의 test는 무시되지 않아 a.exe는 무시되지 않습니다.
- 총정리
# .exe로 끝나는 모든 파일 무시
*.exe
# 그 중, Go.exe는 무시하지 않음
!Go.exe
# 프로젝트 전체에서 test폴더를 모두 찾아 무시
test/
# 프로젝트 최상위에 존재하는 test폴더만 무시
/test
이번엔 .gitignore 파일을 작성하는 법을 알아보았습니다.
다음에 더 꿀잼 글로 찾아오겠습니다.
읽어주셔서 고맙습니다.
반응형