GITHUB

[Github].env파일이 포함된 채로 merge 되었을 때 조치법

먹지 2024. 1. 30. 19:13

프로젝트를 진행하던 도중, 치명적인 오류를 발견하고 말았다. 

바로 .env파일이 깃허브 원격에도 올라가게 된 것,,!에 모자라 merge까지 된 상황!(정말 아찔했다.)

특정 파일만 삭제, .env 일괄 삭제, revert, rebase 등 여러가지를 해봤지만 해결되지 않았다.

결국, RP을 삭제하자는 결론이 나왔다.

이럴 땐, 깃허브 문의센터를 이용하면 된다.


깃허브 문의하기

위 링크를 누르면 아래와 같은 화면이 뜬다.

문의하기 화면 내역

여기서 '내가 가지고 있거나 제어하는 리포지토리에서 데이터 제거하기'를 누른다.

'리포지토리~'를 눌렀을 때 화면

이 화면으로 전환되었다면, '끌어오기 요청 제거하기'를 누른다.

챗봇 도우미 화면 전환

여기서 지우고 싶은 PR의 개수에 따라 선택해주면 된다. 이 화면까지 들어온 사람이라면 지우고 싶은 RP이 1개 이상 존재한다는 것이므로, 1개면 SINGLE, 그 이외에는 MUL이 되겠다.

이어서 지우고 싶은 레포 URL을 복붙하라는 메시지를 주는데, 이건 각자의 상황에 맞게 설정하면 된다.

티켓 발급

챗봇이 종료되면, 오른쪽 상단 '내 티켓' 버튼을 누를 경우 해당티켓이 발급될 것이다.

이 버튼을 누른 후 PR을 지워달라고 요청하면 된다.

티켓 발급과 지울 PR링크

위와 같은 모습이 나오면, 오른쪽 하단에 comment버튼이 생길것이다. 대충 지워달라는 아무 멘트나 적으면 된다.

대략 1시간 이내에 완료가 되는듯 해 보였다. RP이 지워지고 나면, 티켓에 발급된 링크로 이동할 경우 404페이지가 뜬다.

그렇다면 성공적으로 해결된 것이다!


후일담이지만, 우리 팀은 안타깝게도 관련 MERGE가 된 커밋이 다른 브랜치에도 잔존해 결국 브랜치를 싹 밀고 다시 진행하는 불상사가 일어나고 말았다고 한다. 

오늘의 교훈
: PR을 할 땐, 두 세번 확인하자