원문 캡처 · github.blog
원문 캡처 · github.blog

트래픽이 이례적으로 증가하면 GitHub는 서비스 가용성을 보호하기 위해 github.com의 공개 저장소를 HTTPS로 복제하거나 가져오는 일부 작업에 일시적으로 인증을 요구할 수 있다. 인증이 필요한 작업은 오류 메시지와 함께 실패하며, 인증한 뒤 재시도하거나 보호 조치가 해제된 뒤 인증 없이 다시 시도하면 된다.

GitHub는 비정상 트래픽과 관련된 신호를 바탕으로 이 조치를 가능한 한 좁게 적용하지만, 정상적인 비인증 작업도 영향을 받을 수 있다. 이는 공개 저장소 전체에 적용되는 일반적인 인증 요건은 아니다. HTTPS 인증 작업, SSH 작업, 푸시, 관련 없는 GitHub 웹 및 API 트래픽은 영향을 받지 않는다.

자동화된 복제와 가져오기를 더 안정적으로 수행하려면 인증을 설정하는 것이 좋다. GitHub Actions에서는 기본 제공 GITHUB_TOKEN을 사용하고, 다른 CI 시스템에서는 GitHub App 설치 액세스 토큰을 우선 고려할 수 있으며 개인용 액세스 토큰도 사용할 수 있다. 인증할 수 없는 작업은 임시 보호 조치가 해제된 뒤 다시 시도해야 한다.

이 조치는 모든 요금제의 github.com 저장소에 적용된다. 설정 방법은 GitHub 인증 안내와 원격 저장소 관리 안내에서 확인할 수 있다.