te6.in
Blog
글 코드 조각 태그
글
코드 조각
태그
  • iOS 7
  • 소셜 미디어 6
  • 생산성 5
  • 팁 5
  • 회고 5
  • Google 4
  • iPhone 4
  • macOS 4
  • 단축어 4
  • 자동화 4
  • 해커톤 4
  • 후기 4
  • AI 3
  • LLM 3
  • TypeScript 3
  • 뉴스레터 3
  • 대전 3
  • 영문학 3
  • 일상 3
  • GitHub 2
  • iCloud 2
  • Instagram 2
  • 군대 2
  • 디자인 시스템 2
  • 유틸리티 2
  • 카카오톡 2
  • 캘린더 2
  • AirDrop 1
  • Apps Script 1
  • Astro 1
  • BeReal 1
  • ChatGPT 1
  • Gemini 1
  • Git 1
  • Homebrew 1
  • iMessage 1
  • JavaScript 1
  • JSON 1
  • KAIST 1
  • KUCC 1
  • NameDrop 1
  • Next.js 1
  • Node.js 1
  • Perplexity 1
  • Raycast 1
  • SaaS 1
  • SPARCS 1
  • Spotlight 1
  • Swift 1
  • UX 1
  • UX 라이팅 1
  • 공군해커톤 1
  • 당근 1
  • 돈 1
  • 디지털 권리 1
  • 멀티모달 1
  • 번역 1
  • 법률 1
  • 브랜딩 1
  • 블로그 1
  • 스프레드시트 1
  • 신한 1
  • 절약 1
  • 텔레그램 1
  • 핀테크 1
  • 현지화 1

GitHub Pages가 404를 띄우면 계정 정지는 아닌지 확인해보세요

뭐야 내 계정 돌려줘요...

  • GitHub 2
  • 찬휘 te6
작성 2024. 5. 7. 수정 2024. 7. 25.
화염 이미지, GitHub 로고
목차
  1. 전조와 깨달음
  2. 대응
  3. 추측
반응 댓글
GitHub 계정 정지 후기
  1. 1. GitHub Pages가 404를 띄우면 계정 정지는 아닌지 확인해보세요
  2. 2. GitHub 정지 후 99일만에 계정을 돌려받다

결론부터 말하자면, 제 GitHub 계정은 현재 플래그 표시되어(has been flagged) 정지된 것과 마찬가지인 상태입니다.

그냥 눈물이 ㅋㅋ

하필 학교 연계 현장 실습을 위해 자기소개서를 제출한 뒤에 이런 일이 발생해서 매우… 아주… 난감한 상황입니다.

전조와 깨달음

https://te6.in에서 GitHub Pages의 404 오류를 출력 중인 Chrome 창

어제(2024-05-06) 오후부터 제 계정에서 GitHub Pages를 통해 배포된 메인 페이지 , 일한시간 등의 웹 사이트가 404를 띄우기 시작했습니다.

2024년 7월 현재, 메인 페이지는 복구해두었고, 일한시간의 경우 subdomain으로 새로 배포했습니다. ( work-hours.te6.in )

te6-in/te6-in.github.io 레포지토리의 GitHub Pages 설정 오류: You cannot set a custom domain at this time.

최근 te6.in 도메인의 DNS 레코드를 몇 개 수정한 게 원인인가 싶어 커스텀 도메인을 다시 설정해 보았지만, 그럼에도 해결되지 않았기에 뭔가 다른 문제가 있었다는 것을 알 수 있었습니다. (하긴 DNS 레코드가 문제였다면 404를 띄우는 대신 접속이 되지 않았겠죠)

오류 발생: API rate limit exceeded for te6-in/blog-te6-in-comments

또, 제 블로그 댓글은 GitHub 레포의 Discussion 기능을 활용하는 써드파티 앱인 giscus 로 구현되어 있는데, giscus에서 API 리밋 메시지를 띄우며 댓글이 연결된 레포에 접근하지 못하는 모습을 보였습니다.

Install giscus: Where do you want to install giscus? / te6-in: Installation on this account is prohibited

따라서 제 GitHub 계정에서 giscus 앱을 제거한 후 재설치를 시도하였으나 위와 같이 제 계정에 써드파티 앱 설치가 불가능하다는 메시지가 표시되었습니다. 따라서 이 페이지 맨 아래를 보면 직접 확인할 수 있듯이 지금은 te6-in/blog-te6-in-comments에 giscus가 설치되지 않았다는 문구가 표시되고 있습니다. (하…)

2FA(이중 인증)를 설정하지 않으면 몇몇 기능이 제한되는 iCloud와 같이 계정의 보안 문제로 인해 앱 설치가 제한되나 싶어 보안 설정 페이지 에서 보안 설정을 점검해 보았지만, 비밀번호도 안전할 뿐만 아니라 TOTP, 패스키, 백업 코드, 모바일 앱이 모두 완벽하게 관리되고 있었습니다. 절대 보안 문제일 수가 없었습니다.

GitHub Support의 항소 및 복원 페이지: 계정이 플래그 지정되었습니다.

뭔가 크게 잘못되었다는 생각이 들었고 GitHub Support 에 접속하고 나서야 저는 제 계정이 정지된 상태라는 것을 알 수 있었습니다.

Issue 페이지에 아무런 내용도 표시되지 않는 모습 Pull Requests 페이지에 아무런 내용도 표시되지 않는 모습

로그아웃된 상태로 제 계정 페이지 에 접속하면 404가 표시되었고, 로그인된 상태에서도 이슈 와 풀 리퀘스트 페이지에 제가 작성한 항목이 전혀 표시되지 않는 것을 확인하였습니다.

어떤 사전 안내나 이메일도 없었고, 제가 직접 지원 페이지에 접속하고 나서야 계정 정지 상태를 확인할 수 있었습니다.

Netlify Deploy log: fatal: repository 'https://github.com/te6-in/te6-in-blog/' not found

이제 뭘 어떻게 해야 할까요? 블로그라도 GitHub Pages가 아니라 Netlify를 통해 배포해서 다행이라고 안도해야 하는 걸까요…? 반쯤 다행이긴 하지만, 결국 Netlify조차도 제 레포지토리에 접근하지 못하게 되어 새로운 GitHub 계정에 연결해야 했습니다.

대응

일단, 계정이 정지된 상태에서만 접속되는 GitHub Support 페이지의 계정 복원 요청 폼 을 작성하여 제출했습니다.

인터넷에 비슷한 경험을 한 사람들의 이야기를 들어보니 하루만에 답장이 와서 계정이 풀렸다는 이야기도 있고, 몇 주째 답장이 없다가 아무런 말도 없이 ticket이 close되었다는 사람들도 있었습니다. 주로 계정을 생성한 지 얼마 되지 않은 상태에서 Netlify나 Vercel과 같은 웹 호스팅 서비스와 GitHub 계정을 연결한 직후에 차단되는 경우가 많아 보였으나, 저는 그러한 경우가 아니었고 계정을 생성한 지도 5년이 넘은 상태여서 의문인 부분입니다.

GitHub 계정 설정 페이지: Export account data - Export all repositories and profile metadata for @te6-in. Exports will be available for 7 days.

다음으로, 계정이 완전히 삭제되는 최악의 상황을 대비하여 GitHub 계정 설정 페이지 를 통해 계정 데이터를 다운로드했습니다. 계정이 삭제되었을 때 여기서 다운로드하는 데이터를 다른 계정에 그대로 옮길 수는 없겠지만, 그래도 기록이 나에게 존재하는 것이 아예 없어지는 것보다는 낫겠다고 생각했습니다. 900MB 정도 되는 용량이었는데, 다운로드 신청 이후 이메일로 다운로드 링크가 전송되기까지 시간은 몇 분 걸리지 않았습니다.

임시로(제발) 사용할 GitLab 계정 을 생성했습니다.

추측

GitHub 설정 OAuth Apps 페이지에 등록된 4개의 앱

왜 계정이 정지되었을지에 대해 약간의 추측을 해 보았습니다. 최근 사이드 프로젝트에서 Supabase Auth 를 시험하기 위해 정지된 계정에서 GitHub OAuth 앱을 두 개 생성했고, 개발하는 과정에서 잘 작동하는지 확인하기 위해 정지된 계정과 다른 하나의 계정에서 여러 번 로그인을 테스트했습니다.

하지만 위 활동이 계정이 정지당하기 약 2주 전의 일이고, 스팸으로 여겨질 여지가 없다고 생각되기 때문에 계정이 정지된 것이 OAuth 앱 생성 때문인지는 확신하기 어렵습니다.

또, 이것이 추측이 아니라 사실이라 하더라도 이러한 이유로 실사용되는 프로젝트를 개발하던 n년 묵은 계정을 아무런 경고 없이 정지시키는 것이 합리적이라고 생각되지는 않습니다.

GitHub으로부터 복원 요청 ticket에 대한 응답을 받게 되면 글을 업데이트해 보도록 하겠습니다.

계정 정지가 풀렸습니다! 아래 글을 확인해주세요 ⬇️

GitHub 정지 후 99일만에 계정을 돌려받다
어린이날에 밴, 광복절에 복구
이 블로그의 글 blog.te6.in 새 탭에서 열립니다.
Homebrew로 맥 초기 세팅 끝내기
이전 글
Homebrew macOS 초기 세팅, 맥주잔 속에 빠진 사과의 일러스트레이션
GitHub 정지 후 99일만에 계정을 돌려받다
다음 글
모든 글 보기
블로그 마지막 업데이트 2025년 11월 10일 01:48

microsoft/fluentui-emoji is licensed under the MIT License.
Copyright (c) Microsoft Corporation.