깃허브를 사용하다 보면 더 이상 필요하지 않은 프로젝트 저장소를 정리하거나, 보안상의 이유로 계정 자체를 폐쇄해야 하는 상황이 발생합니다. 특히 공개된 저장소에 중요한 개인정보나 API 키가 포함된 상태로 방치될 경우 심각한 보안 사고로 이어질 수 있습니다. 본 가이드에서는 깃허브 삭제 프로세스를 단계별로 살펴보고, 작업 전 반드시 체크해야 할 주의사항을 정리해 드립니다.
📚 함께 읽으면 좋은 글
깃허브 레포지토리 저장소 삭제 단계별 절차 확인하기
특정 프로젝트를 제거하고 싶을 때는 해당 레포지토리의 설정 메뉴를 이용해야 합니다. 삭제하려는 저장소에 접속한 후 상단 탭에서 Settings 버튼을 클릭합니다. 화면 가장 아래로 스크롤하면 Danger Zone이라는 붉은색 영역이 나타납니다. 여기서 Delete this repository를 선택하면 됩니다. 저장소를 삭제하면 그 안에 포함된 모든 코드, 이슈, 위키, 커밋 기록이 영구적으로 사라지므로 신중하게 결정해야 합니다. 시스템은 오작동 방지를 위해 저장소의 전체 이름을 직접 입력하도록 요구하며, 최종 확인 버튼을 누르면 즉시 제거됩니다.
계정 삭제 전 반드시 수행해야 할 데이터 백업 상세 더보기
계정을 완전히 삭제하기로 했다면 그동안 쌓아온 기여 내역과 개인 프로젝트 데이터를 백업하는 과정이 필수적입니다. 깃허브는 사용자의 데이터를 JSON 또는 아카이브 형태로 다운로드할 수 있는 기능을 제공합니다. 계정 설정의 Account 섹션에서 데이터 내보내기 요청을 할 수 있으며, 완료되면 이메일로 링크가 전송됩니다. 삭제된 계정의 사용자 이름은 일정 기간이 지난 후 다른 사람이 사용할 수 있게 풀리지만 기존의 URL 연결은 모두 끊어집니다. 또한, 유료 플랜을 이용 중이라면 구독을 먼저 취소하고 결제 정보를 정리하는 것이 차후 발생할 수 있는 결제 문제를 방지하는 길입니다.
민감한 정보가 포함된 커밋 기록만 선택적으로 삭제하기 보기
전체 저장소를 삭제하지 않고 특정 파일이나 커밋에 포함된 비밀번호, API 키만 지우고 싶을 때가 있습니다. 일반적인 커밋은 기록이 남기 때문에 단순히 파일을 삭제하고 새로 커밋하는 것만으로는 부족합니다. 이때는 BFG Repo-Cleaner나 git filter-repo와 같은 도구를 사용하여 히스토리 자체를 재작성해야 합니다. 히스토리를 강제로 수정하면 협업 중인 다른 팀원들의 로컬 저장소와 충돌이 발생할 수 있으므로 반드시 공지 후 작업을 진행해야 합니다. 보안 노출이 확인된 즉시 해당 토큰이나 비밀번호를 무효화하고 새로 발급받는 것이 가장 안전한 대응책입니다.
깃허브 삭제 시 발생하는 영향 및 복구 가능 여부 안내 상세 더보기
많은 사용자가 궁금해하는 부분 중 하나가 삭제 후 복구가 가능한지 여부입니다. 깃허브 정책상 사용자가 직접 삭제한 레포지토리는 일정 기간(보통 90일 이내) 동안 고객센터를 통해 복구 요청을 시도해 볼 수 있으나 100% 보장되지는 않습니다. 그러나 계정 삭제의 경우 모든 개인 데이터가 즉각 프로세스에 따라 소멸되므로 복구가 사실상 불가능합니다. 조직(Organization)에 속해 있다면 계정 삭제 전 소유권 권한을 다른 멤버에게 양도해야 해당 조직이 유지됩니다. 소유자가 혼자인데 계정을 삭제하면 조직 전체가 공중분해 될 수 있으니 주의가 필요합니다.
깃허브 서비스 이용 중단 시 대체 플랫폼 비교하기 신청하기
깃허브를 떠나 다른 소스코드 관리 플랫폼으로 이전을 고민 중이라면 GitLab이나 Bitbucket이 훌륭한 대안이 될 수 있습니다. GitLab은 자체 서버에 설치하여 사용할 수 있는 온프레미스 환경을 강력하게 지원하며, Bitbucket은 Jira와 같은 아틀라시안 제품군과의 연동성이 뛰어납니다. 각 플랫폼은 깃허브 저장소를 그대로 가져올 수 있는 임포트 기능을 제공하므로 이전 작업 자체는 크게 어렵지 않습니다. 자신의 개발 환경과 팀의 협업 스타일을 고려하여 보안 정책과 CI/CD 기능이 가장 적합한 곳을 선택하는 것이 중요합니다.
| 구분 | 레포지토리 삭제 | 계정 영구 삭제 |
|---|---|---|
| 영향 범위 | 해당 프로젝트 데이터만 소멸 | 프로필, 모든 저장소, 기여도 소멸 |
| 복구 가능성 | 제한된 기간 내 가능할 수도 있음 | 거의 불가능함 |
| 사전 작업 | 로컬 클론 확인 | 데이터 백업 및 유료 결제 해지 |
📌 추가로 참고할 만한 글
깃허브 삭제 관련 자주 묻는 질문 FAQ
Q1. 실수로 삭제한 저장소를 바로 되살릴 수 있나요?
A1. 삭제 직후라면 설정 메뉴의 ‘Repositories’ 탭 내 ‘Deleted repositories’ 섹션에서 최근 삭제한 항목을 확인하고 복구할 수 있는 기능이 제공됩니다. 하지만 시간이 오래 지나면 시스템에서 영구 제거됩니다.
Q2. 계정을 삭제하면 제가 남긴 Pull Request나 댓글도 사라지나요?
A2. 본인이 소유한 저장소의 내용은 사라지지만, 타인의 저장소에 남긴 이슈나 Pull Request는 ‘Ghost’라는 익명 사용자의 이름으로 남게 되어 기록 자체는 유지됩니다.
Q3. 사용자 이름을 변경하는 것과 삭제 후 재가입 중 무엇이 나은가요?
A3. 단순히 아이디가 마음에 들지 않는 것이라면 계정 설정에서 ‘Change username’ 기능을 사용하는 것이 좋습니다. 기존 팔로워나 기여 내역을 그대로 유지하면서 이름만 바꿀 수 있기 때문입니다.
지금까지 깃허브 삭제와 관련된 다양한 방법과 주의사항을 살펴보았습니다. 데이터는 한 번 삭제되면 되돌리기 어려우므로 실행 전 다시 한번 확인하는 습관이 필요합니다. 더 궁금한 점이 있다면 깃허브 공식 커뮤니티를 활용해 보시기 바랍니다.