1. .gitignore 파일 역할
사용자가 원하지 않는 파일이나 git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다.
Example
- node_modules
- Java 컴파일된(.class) 파일
- AWS 비밀키, Open API 인증키
2. .gitignore에 추가했지만 적용되지 않는 경우
로컬 폴더 구조의 모습이다.
npm 모듈은 용량이 크기도 하고, 프로젝트를 클론 받았을때 package.json을 기준으로 npm install 해주는 것이 더 효율적이기 때문에 올리지 않는다.
따라서 node_modules을 .gitignore에 추가해주었으나, 반영되지 않았다!!
이런 경우 git의 캐시가 원인인 경우가 있다.
그래서 git에 있는 캐시파일을 지워주고 다시 add 해주면 된다. 순서는 다음과 같다.
git rm -r --cached .
git add .
git commit -m "removed cached"
위와 같은 과정을 거친 뒤, 다시 push 해주면 .gitignore 파일이 잘 적용된 것을 확인할 수 있었다.
'Github' 카테고리의 다른 글
[Github] ✨Github 사용법✨ (0) | 2023.01.05 |
---|