개발/.git

git 에 실수로 올렸던 .env 파일 내리기

ebang 2023. 7. 6. 23:00
반응형

발단은 이렇다. 

docker compose file 을 작성하던 도중 .env 파일을 .gitignore 에 포함시키지 않고 업로드 하는 실수를 했다. 

 

바로 github 페이지에서 삭제하고, master branch 로 commit 했다.

 

그 후에 .gitignore 파일에 .env, */*.env를 작성해서 push를 했음에도 불구하고 자꾸만 .env 파일이 github에 노출되는 것이었다!

 

그래서 이유를 찾아보았는데, 그 이유는 이미 파일이 git history에 저장되어있기 때문이었다. 

 

그래서 해결방법은 다음과 같다. 

git rm .env --cached

 

cached에서 파일을 삭제하는 것이다. 

참고한 stackoverflow 사이트는 다음과 같다. 

https://stackoverflow.com/questions/38983153/git-ignore-env-files-not-working

 

 

 

(정말로 중요한 .env 파일이 노출되었던 것이라면 .env 내용도 모두 수정하는 게 맞다. 

github을 돌아다니면서 노출된 .env 파일을 이용해 database에 접속하고, 내용을 변경 및 오염 시킨 뒤 돈을 요구하는 악질 봇이 있기 때문..

유저의 개인정보를 철저하게 보안하자!! )

반응형