코드를 작업한 후 git repository에 하나씩 넣는 것은 번거롭다. 그래서 프로젝트 폴더에서 git add . 명령어를 이용해 변경된 전체 파일을 추가하고 커밋한다. 간혹 git을 커밋을 할 때 설정과 관련된 파일 등 git repository에 포함되면 안되는 파일이 있다. 그럴 때 .gitignore을 이용해 repository에 올리기 싫은 파일을 등록한다.
정확하게 git repository에 올리면 안 되는 파일
- 보안상으로 설정과 관련된 파일
- 프로젝트와 관계없는 파일
- 용량이 커서 제외해야 하는 파일
- 빌드할 때 마다 생성되는 *.lock 파일
사용법
git init 을 한 폴더에 .gitignore이라는 이름으로 파일을 하나 만들어준다. repository와 연결하면 자동으로 생성된 경우도 있는데, 아닌 경우엔 파일을 생성한다.
- 특정 파일 fileName 제외하기
fileName.js
- 현재 경로에 있는 fileName 만 제외하기
/fileName.js
- 특정 폴더 node_module 안의 파일 다 제외하기
node_module/
- 특정 경로의 특정 파일 제외하기
fold/fileName1.txt
- 특정 경로 아래의 모든 fileName2 제외하기
fold/**/fileName2.txt
- 특정 확장자 파일 다 제외하기
*.txt
- 예외 만들기
!fileName.txt
보통은 .gitignore에만 등록하면 등록된 파일은 git repository에 등록되지 않는다. 하지만 간혹 build하면서 올라가는 파일이 있는데, 그런 경우는 별도로 설정을 달리 해줘야한다.
'Develop Story' 카테고리의 다른 글
사이드 프로젝트 시작하기 (0) | 2024.02.02 |
---|---|
2022년 회고 (0) | 2023.01.01 |
[Web] 사전 요청 (Preflight Request) (0) | 2022.12.06 |
[Git] Remote 브랜치에 잘못 올라간 파일 삭제하기 (0) | 2022.11.19 |
댓글