본문 바로가기

Springboot

[Gitignore X Springboot] 깃허브에 properties 파일 올리기 방지하기

자꾸만 올라가는 properties 파일!

properties 파일에는 DB 연결 정보, key 등 비밀 정보들이 들어가기 때문에

오픈되는 Git에는 올리지 않는 것이 좋음

올리고 싶지 않다면?

💡 .gitignore 파일에 application.properties 파일 추가 & 커밋 & 푸시

그러나 여전히 추적되는 properties 파일…왜?

💡 .gitignore가 한 번 설정되면, 그 후에 새로운 파일을 .gitignore에 추가하더라도 계속 추적됨

 

💡 따라서, 변경관리가 추적하고 있는 파일들을 기록한 캐시를 삭제한 후, .gitignore을 새로 커밋 & 푸시하면

     .gitignore 재적용이 가능함

.gitignore 캐시 삭제

✅ IntelliJ를 열고, 아래 Terminal 창을 열어 Git 명령어를 칠 수 있는 환경 만들기

  • 위 방법을 잘 모르겠다면 Git Terminal에서 cd 명령어를 통해 해당 프로젝트 내로 들어가 진행해도 무방함

git rm -r --cached application.properties주소

  • application.properties 파일을 우클릭하여 Copy Path로 Absolute Path를 복사해서 붙여넣기 하면 쉬움

✅ .gitignore 파일과 삭제된 application.properties 파일을 커밋 & 푸쉬

Github에서 아래와 같이 properties 파일이 Load diff 됐다고 뜨면 성공-!