Github에 DB 정보를 올리는 똥멍청이가 있다?

1795 단어 githubgithub

으악!!!!!!!!!!!!

AWS에 데이터베이스 서버를 만들고 백엔드에 붙히는 작업을 하던 과정에서
실수로 DB의 민감한 정보가 있는 application.prooerties 파일을 커밋해버렸다 !!!!!!
(DB 서버의 IP, 권한계정 ID, Password까지 노출 잼 ㅎ)

레포지토리를 다시 파야한다고 .. ? ㅠ ㅠ 너무 귀찮은 관계로 금단의 방법을 쓴 후기 찐다.

( 아래 블로그 참고함 )
https://jootc.com/p/201909143109

1. commit 히스토리 삭제

Git Bash에서 .git 이 존재하는 작업 디렉토리에 다음 명령어를 입력하여

rm -rf .git

2. git 초기화, 이전까지의 내용을 다시 commit

commit은 IntelliJ에서 민감한 정보가 담긴 파일을 제외시키고 커밋함

git init 
// git commit -m "initial commit"

3. remote 서버 경로 추가

git remote add origin 저장소URL

4. 강제 푸쉬 —force

git push -u --force origin master

5. branch 삭제 및 재생성

master 브렌치는 깨끗해졌지만 개인 브렌치에는 아직 똥멍청이 기록이 남아있어서 브렌치를 삭제하고 다시 생성함

View all braches에 가서 똥멍청이의 브렌치 삭제

그리고 다시 생성 ..

6. IntelliJ에서 새로 생성한 branch 체크아웃

우측 하단에 master 클릭하면 Fetch버튼이 있음 !

이로써 .. 똥멍청이의 브렌치도 깨-끗 해졌다.

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

주의!!

원격 저장소의 commit 히스토리가 정말 싹 - 다 없어지기 때문에 이 방법은 정말 주의해야함 !!!!!!!!!

좋은 웹페이지 즐겨찾기