.gitignore를 사용하는 이유?
.gitignore를 사용하는 많은 이유 중 내가 기준으로 잡은 이유는 아래와 같다.
보안 비밀과 관련된 정보를 github에 올리기 싫을 때
예를들어 GCP에서 웹 애플리케이션과 관련된 로그인 서비스를 이용한다 했을때
클라이언트 Id와, 클라이언트 보안비밀 코드는 당연히 올리면 안된다.
이러한 것을 방지하고자 .gitignore 파일에 해당 정보를 올려놓는것이다.
뿐만 아니라 API Key value 값 .gitignore 파일에 올려놓는다.
쉽게 말해 남에게 보여주고 싶지 않는 혹은 보여주면 안되는 내용들을 push 할 때 빼놓는 것이다.
작동하지 않을 때 대처법?
.gitignore가 제대로 작동되지 않아 ignore된 파일이 changes에 나올 때가 있는데.
원인은 git 캐시가 문제가 되는것이다.
아래 명령어로 캐시 내용 삭제 하는 것이 핵심이 된다.
그리고 나서 add와 커밋을 해주면 된다.
1
2
3
|
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
|
cs |
참고)
.gitignore is ignored by Git
My .gitignore file seems to be being ignored by Git - could the .gitignore file be corrupt? Which file format, locale or culture does Git expect? My .gitignore: # This is a comment debug.log nbpr...
stackoverflow.com
'* Dev Tools > Git' 카테고리의 다른 글
[Windows] 윈도우에서 Git 업데이트 명령어(CLI) (0) | 2021.03.21 |
---|---|
Git 이전 커밋으로 돌리기(reset, revert) (0) | 2021.03.04 |
[Git] Git 개념 : 구조화로 전체 흐름을 먼저 파악하자 (0) | 2020.12.28 |
댓글