
[Git] git 보안 파일 히스토리 삭제
·
Git & GitHub
문제 발단GitHub에 보안 파일이 실수로 올라간 적이 있었다.불행하게도, 이 파일이 올라간 커밋 이후 다른 개발자의 pc에서 새로운 커밋들이 마구마구 됐었다.실수로 올라간 보안 파일을 지우고, 다시 커밋해도 GitHub엔 History 버튼을 누르면 파일 안의 패스워드 등을 그대로 확인할 수 있다. 포스팅 목적이 포스팅은 보안 문제가 될 수 있는 패스워드, DB 주소 등이 실수로 리포지토리에 올라갔을 때그 파일의 히스토리까지 완벽하게 삭제하고, 그 이후의 문제까지 다룬다. 해결 방법전체적인 흐름은 터미널을 이용해 보안 파일에 해당하는 git log 파일을 삭제하고, 이 파일이 포함된 모든 커밋 기록을 변경한다.삭제하려고 하는 파일은 `/Users/Github/my_repository/analysis/..