[Git] 원격 저장소에 올라간 파일 삭제

dondonee·2024년 6월 30일
0
post-thumbnail

배포용 프로필을 application-prod.yml로 분리했다. 서버의 IP 주소나 DB의 아이디, 비밀번호가 있는 민감한 파일인데 실수로 원격 저장소에 올리고 말았다.

검색해보니 다행히 방법이 있어서 삭제를 했다. 다음부턴 조심해야겠다.



삭제

$ git pull origin develop  
$ git rm --cached 파일이름

--cached 옵션을 넣지 않으면 로컬에서만 삭제된다.


$ git add ../.gitignore
$ git commit
$ git push origin develop

.gitignore 파일에 application-prod.yml을 추적에서 자동 제외하도록 설정해주었다. 커밋을 한 뒤 원격 저장소에 push 해준다. (이전 포스팅 참고 : 🔗 .gitignore 작성하기)



Github 확인

원격 저장소를 확인해 보니 파일이 삭제되어 더이상 내용을 확인할 수 없다.



0개의 댓글