본문 바로가기
* Dev Tools/Git

.gitignore 를 사용하는 이유와 작동하지 않을 때 해결방법

by codinguser 2021. 2. 11.

.gitignore 를 사용하는 이유와 작동하지 않을 때 해결방법
.gitignore 사용이유와 작동하지 않을 때 해결법?

 

 

 

 

.gitignore를 사용하는 이유?


 

.gitignore를 사용하는 많은 이유 중 내가 기준으로 잡은 이유는 아래와 같다.

 

보안 비밀과 관련된 정보를 github에 올리기 싫을 때

예를들어 GCP에서 웹 애플리케이션과 관련된 로그인 서비스를 이용한다 했을때

 

클라이언트 Id와, 클라이언트 보안비밀 코드는 당연히 올리면 안된다.

이러한 것을 방지하고자 .gitignore 파일에 해당 정보를 올려놓는것이다.

뿐만 아니라 API Key value 값 .gitignore 파일에 올려놓는다.

 

쉽게 말해 남에게 보여주고 싶지 않는 혹은 보여주면 안되는 내용들을 push 할 때 빼놓는 것이다.

 

 

 

 

 

 

 

 

작동하지 않을 때 대처법?


.gitignore가 제대로 작동되지 않아 ignore된 파일이 changes에 나올 때가 있는데.

원인은 git 캐시가 문제가 되는것이다.

 

 

 

아래 명령어로 캐시 내용 삭제 하는 것이 핵심이 된다.

그리고 나서 add와 커밋을 해주면 된다.

 

1
2
3
git rm ---cached .
git add .
git commit -"fixed untracked files"
cs

 

 

 

 

 

참고)

참고내용1

 

.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

 

 

댓글