[Git] Git에서 무시할 파일들 정의하기 .gitignore 활용
Git 2023. 6. 22.
gitignore이란?
개인 설정, 로그 파일, 패키지 디렉토리 등등 이런 파일들은 버전관리가 필요하지도 않고, 보안상 좋지 않다.
이런 파일들을 Git이 추적하지 못하게 하는 것이 .gitignore의 역할이다.
.gitignore 파일 작성 방법
각 줄마다 하나의 패턴이 오며, 이 패턴에 해당하는 파일 혹은 디렉토리는 Git에 의해 무시된다.
패턴의 예시는 다음과 같다.
- *.log // .log 확장자를 가진 모든 파일을 무시한다.
- node_modules/ // node_modules 디렉토리와 그 하위 모든 파일/디렉토리를 무시한다.
- !important.log // 모든 log 파일을 무시하지만 important파일은 무시하지 않는다.
gitignore이 필요한 이유
- 저장소의 불필요한 파일을 줄여 빌드 시간과 디스크 공간을 절약한다.
- 개발자간의 충돌을 최소화한다. 예를 들어 각각의 개발자가 자신의 IDE 설정이나 로컬 환경 설정을 Git에서 추적하지 않도록 하면, 이 설정들이 다른 개발자에게 영향을 미치지 않는다.
- 민감한 데이터가 Git 저장소에 포함되지 않도록 한다.
'Git' 카테고리의 다른 글
[Git] Tag가 필용한 이유와 하는 방법 (0) | 2023.06.23 |
---|---|
[Git] Git log를 유용하게 활용하는 옵션들 (0) | 2023.06.22 |
[Only for me] Git에 대한 꿀팁 모음 (0) | 2023.06.22 |
[Git] diff 사용해서 코드 변경 사항 비교하기 (0) | 2023.06.22 |
[Git] Git의 작업흐름 이해 - Workflow (0) | 2023.06.22 |