사유 : 초반에 env/properties 파일 안쓰고 작업하던게 history에 남아서 노출됨
다행히 돈이 청구되진 않았는데...
당장 처리하지 않으면 뚝배기를 날리겠다는 사형선고장이 도착했다
1. BFG repo-cleaner 다운로드
위 링크에서 jar 파일을 받는다. 최신버전 기준 최소 JAVA 8 이상이 필요하다
2. git repo 클론
git clone --mirror [git-clone-link]
원하는 폴더에 git 레포지토리를 클론한다
만일의 사태에 대비해 백업해두는것을 추천한다
3. delete.txt 파일 생성
방금 클론한 git폴더와 같은 위치에 bfg.jar 파일을 넣고, 삭제할 문자열이 있는 txt파일을 생성한다
(이름이 반드시 delete.txt일 필요는 없다. 4번 명령어 입력시 맞춰주면 됨)
4. bfg 실행하기
git clone 명령어를 실행한 그 위치에서 다음 명령어를 입력한다
java -jar bfg.jar --replace-text delete.txt repo_name.git
(실행되지 않으면 bfg.jar / delete.txt / git 이름 3가지가 정확한지 확인)
다음과 같이 개인정보가 있던 파일이 목록에 뜨며 완료되면 된 것이다
5. 다시 git에 올리기
방금 모든 history를 들어엎어서 그런지, 기존 저장소에는 충돌이 발생하며 그대로 올라가지 않는다
같은 이름을 그대로 쓰고싶다면, 원격 repo를 삭제하고 똑같은 이름으로 다시만든 후 올리자
잘 업로드 된 모습
기존 프로젝트(백업본)과 비교하면, 공개되있던 비밀정보가 사라졌다는걸 알 수 있다
'기타' 카테고리의 다른 글
근황... (21.12.20) (0) | 2021.12.21 |
---|---|
[기타] 프로그래밍 개그 계정 추천 (0) | 2021.11.18 |
[WEB] 티스토리 블로그 사이드바 감추기 (0) | 2021.09.30 |
[기타] 웹게임 자동 로그인 설정 (배치 파일) (0) | 2021.08.31 |
[기타] Intellij PMD로 코드 분석하기 (1) | 2021.08.18 |
[기타] Readmd 배지 404 badge not found 발생 (0) | 2021.08.17 |
[기타] MySQL 시간 없는 날짜 Default 설정 + 매일 자동 생성 Event (0) | 2021.08.17 |