다음과 같은 파일들은 Git의 관리에서 배제해야 한다.
- 포함할 필요가 없는 경우
- 자동으로 생성 or 다운로드되는 파일들(빌드 결과물, 라이브러리...)
- 포함하지 말아야하는 경우
- 보안상 민감한 정보들을 담은 파일들
이 경우 다음의 파일을 사용할 수 있다.
.gitignore
서버의 비밀번호 정보를 담은 secrets.yaml 파일을 만들었다 가정해보자.
이 상태에서 git status를 입력해 상태를 확인해보면, 기존의 파일을 포함해 모든 파일이 뜨는 것을 볼 수 있다. 하지만, secrets.yaml 파일은 공개되면 안되는 파일이기 때문에 이를 git에서 배제시켜보자.
우선, .gitignore 이름을 가진 파일을 생성하자.
파일의 아이콘부터 달라진 것을 확인할 수 있다. 이제 이 파일 안에 git에서 배제하고 싶은 파일의 이름을 입력하고 저장하기만하면 된다.
Vscode에서는 .gitignore 파일에 파일명이 들어간 파일들은 목록에서 파일명의 색깔이 회색으로 변한다.
secrets.yaml을 입력하고 다시 git status를 실행해보면 다음과 같다.
.gitignore 형식
# 모든 file.c
file.c
# 최상위 폴더의 file.c
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log
더 자세한 형식들은 여기서 확인할 수 있다.
'Git' 카테고리의 다른 글
[Git] commit 분석하기 (0) | 2022.07.20 |
---|---|
[Git] 프로젝트 관리 & Git 설정 (0) | 2022.07.14 |
[Git] add, commit 하기 (0) | 2022.07.09 |
[Git] repository 만들기 (0) | 2022.07.09 |
[Git] repository와 commit (0) | 2022.07.09 |