※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
※ .gitignore는 Git에서 특정 파일이나 디렉토리를 버전 관리 대상에서 제외하기 위해 사용하는 설정 파일
프로젝트의 루트 디렉토리나 특정 하위 디렉토리에 위치할 수 있으며, .gitignore 파일에 정의된 패턴에 따라 Git이 무시할 파일 또는 디렉토리를 지정한다.
- 불필요한 파일 제외: 빌드 아티팩트, 임시 파일, 로그 파일 등 Git에 포함할 필요가 없는 파일을 제외할 수 있다.
- 개인 정보 보호: API 키, 암호와 같은 민감한 정보를 포함한 파일을 버전 관리에서 제외한다.
- 효율적인 관리: 무시할 파일을 지정해 불필요한 파일이 Git 커밋 이력에 포함되지 않도록 한다.
주의할 점
- .gitignore에 추가하기 전에 이미 Git이 추적 중인 파일은 무시되지 않는다. 이런 경우 파일을 git rm --cached <파일명> 명령으로 추적 해제해야 한다.
- .gitignore 파일은 팀원들과 공유되기 때문에, 개인 설정 파일이나 디렉토리는 제외하는 것이 좋다. 개인적인 설정은 ~/.gitignore_global로 관리 가능하다.
사용 방법 - 첫 번째
- 프로젝트 루트에 .gitignore 파일 생성
- 무시할 파일/디렉토리 패턴 추가
- 변경 사항 커밋 (.gitignore 파일 자체는 Git에서 관리되므로 커밋 필요)
사용 방법 - 두 번째
파일 패턴
## test.txt 파일 한개
test.txt
## text 확장자를 가지고 있는 파일 전부
*.text
## env 폴더 안에 있는 test.txt 파일 한개
env/test.txt
## env 폴더 안에 있는 text 확장자를 가지고 있는 파일 전부
env/*.text
폴더 패턴
## env1 폴더 안에 있는 파일 전부
env1/
## env2 폴더 안에 있는 keys 폴더 안에 있는 파일 전부 (env2/에 있는 다른 파일/폴더는 제외 안함)
env2/keys/
● github.com에서 프로젝트 생성할때 .gitignore 만들기
- python 템플릿으로 .gitignore 생성
● github에서 .gitignore
- TestProject 바로 아래 .gitignore 있다.
● vscode에서 .gitignore
- TestProject 바로 아래 .gitignore 있다.
'기타' 카테고리의 다른 글
[Git] .gitignore, .gitignore_global 차이점 (0) | 2024.11.30 |
---|---|
[git] vscode git 초기 셋팅, commit, pull (0) | 2024.11.10 |
[VirtualBox] 버추얼박스 해상도 조절(Win10 FHD) (0) | 2024.11.09 |
[SpringBoot] IDE 없이 프로젝트 빌드, 실행 방법(Windows) (0) | 2024.04.28 |
[Spring] Web server failed to start. Port 8080 was already in use. (windows) (0) | 2024.04.27 |