사용자 이름 변경
다음 목록에는 GitHub 사용자 이름을 변경할 때의 제한 사항과 고려 사항이 나와 있습니다.GitHub 사용자 이름 정책에 대한 정보는 GitHub 사용자 이름 정책을(를) 참조하세요.
사용자 이름 변경의 제한 사항
관리형 사용자가 있는 엔터프라이즈의 멤버는 사용자 이름을 변경할 수 없습니다. 엔터프라이즈의 IdP 관리자가 GitHub 사용자 이름을 제어합니다. 자세한 내용은 Enterprise Managed Users 정보을(를) 참조하세요.
계정 네임스페이스에 GitHub Marketplace에 나열된 작업이 포함되어 있거나 계정 이름을 바꾸기 전 주에 GitHub Actions의 복제본이 100개를 초과하거나 사용이 100개 개를 초과하는 공용 리포지토리가 포함된 경우 GitHub은(는) 계정 이름을 바꿀 때 이전 소유자 이름과 리포지토리 이름 조합(OLD-OWNER/REPOSITORY-NAME)을 영구적으로 사용 중지합니다. 사용 중지된 소유자 이름 및 리포지토리 이름 조합을 사용하여 리포지토리를 만들려고 하면 "<REPOSITORY_NAME> 리포지토리가 사용 중지되었으며 다시 사용할 수 없습니다."라는 오류가 표시됩니다.
계정 네임스페이스에 GitHub Packages 레지스트리에 저장된 패키지 또는 컨테이너 이미지가 포함된 경우 GitHub은(는) 패키지 및 컨테이너 이미지를 새 네임스페이스로 전송합니다. 계정 이름을 바꿔 해당 패키지에 의존하는 프로젝트를 중단할 수 있습니다. 네임스페이스에 공용 컨테이너 이미지가 포함되어 있고 다운로드가 5,000개 이상인 경우 나중에 컨테이너 이미지 이름을 다시 사용할 수 없도록 계정 이름을 바꾸면 이러한 컨테이너 이미지의 이전 전체 이름(OLD-NAMESPACE/IMAGE-NAME)이 영구적으로 사용 중지됩니다.
사용자 이름 변경 후 리포지토리 리디렉션
사용자 이름을 변경한 이후에도 기존 리포지토리에 대한 웹 링크가 계속 작동합니다. 변경 후 완료하는 데 몇 분 정도 걸릴 수 있습니다.
로컬 리포지토리 복제본에서 이전 원격 추적 URL로의 명령줄 푸시는 계속 작동합니다.
변경된 사용자 이름에 대한 리디렉션
GitHub에서 다음을 위한 리디렉션을 설정할 수 없습니다.
사용자 이름 변경 후 Git 커밋
사용자 이름을 변경한 후 이전 GitHub에서 제공한 noreply 메일 주소를 사용하여 서명된 확인 커밋은 “확인된” 상태를 잃게 됩니다.
서명을 확인할 때 GitHub는 커밋한 사람 또는 태그한 사람의 메일 주소가 GPG 키의 ID와 연결된 메일 주소와 정확히 일치하는지 확인합니다. 또한 GitHub는 메일 주소가 확인된 상태이며 사용자의 계정에 연결되어 있는지 확인합니다. 이를 통해 키가 사용자에게 속하고 사용자가 커밋 또는 태그를 만들었음을 보장합니다.
noreply 이메일 주소의 사용자 이름이 변경되므로 이러한 커밋을 더 이상 확인할 수 없습니다.
GitHub에서 제공한 프라이빗 커밋 메일 주소를 사용하고 있다면, 계정 이름을 변경한 후에도 커밋 기록이 보관되는지 여부는 메일 주소의 형식에 따라 달라집니다. GitHub에서 제공한 noreply 메일 주소와 연결된 Git 커밋은 새 사용자 이름에 기인하지 않으며 noreply 메일 주소가 ID+USERNAME@users.noreply.github.com 형식이 아닌 한 기여 그래프에 표시되지 않습니다. 사용자 이름을 변경한 후 숫자 ID가 없는 이전 버전의 noreply 메일 주소는 GitHub 계정과 연결되지 않습니다.