ユーザ名を変更する
次の一覧には、 GitHub ユーザー名を変更するときの制限事項と考慮事項が含まれています。 GitHubユーザー名ポリシーについては、「GitHub のユーザー名ポリシー」を参照してください。
ユーザー名の変更の制限事項
GitHub Marketplace に記載されているアクションが含まれるパブリック リポジトリか、アカウント名の変更前の週に GitHub Actions が 100 回以上複製されたか、100 回以上使用されているパブリック リポジトリがアカウント名前空間に含まれる場合、GitHub では、アカウントの名前変更時に、古い所有者名とリポジトリ名の組み合わせ (OLD-OWNER/REPOSITORY-NAME) が完全に廃止となります。 削除された所有者名とリポジトリ名の組み合わせを使用してリポジトリを作成しようとすると、"リポジトリ <REPOSITORY_NAME> は廃止され、再利用できません" というエラーが表示されます。
GitHub Packages レジストリに格納されているパッケージまたはコンテナー イメージがアカウントの名前空間に含まれている場合、該当するパッケージとコンテナー イメージは GitHub によって新しい名前空間に転送されます。 アカウントの名前を変更すると、これらのパッケージに依存しているプロジェクトが中断される可能性があります。 ダウンロード数が 5,000 を超えるパブリックのコンテナー イメージがその名前空間に含まれている場合、アカウントの名前を変更すると、これらのコンテナー イメージの以前のフルネーム (OLD-NAMESPACE/IMAGE-NAME) は完全に廃止され、今後そのコンテナー イメージ名を再利用できなくなります。
ユーザー名変更後のリポジトリのリダイレクト
ユーザー名を変更した後も、既存のリポジトリへの Web リンクは引き続き機能します。 変更を加えてから完了するまでに数分かかることがあります。
ローカルリポジトリのクローンから古いリモートトラッキング URL へのコマンドラインプッシュは引き続き機能します。
変更されたユーザー名のリダイレクト
GitHub は、リダイレクトを設定できません:
ユーザー名変更後の Git コミット
ユーザー名を変更した後、以前の GitHub指定された noreply メール アドレスを使用して署名された検証済みコミットは、"検証済み" 状態を失います。
署名を確認するときに、 GitHub は、コミッターまたはタガーの電子メール アドレスが、GPG キーの ID に関連付けられているメール アドレスの 1 つと正確に一致することを確認します。 さらに、 GitHub は、電子メール アドレスが検証され、ユーザーのアカウントにリンクされていることを確認します。 これにより、キーが自分のものであり、自分がコミットまたはタグを作成したことが保証されます。
noreply メール アドレスのユーザー名が変更されるため、これらのコミットは検証できなくなります。
GitHub指定されたプライベート コミット電子メール アドレスを使用している場合、アカウント名の変更後にコミット履歴が保持されるかどうかは、メール アドレスの形式によって異なります。
GitHub が提供する noreply メールアドレスに関連付けられた Git コミットは、noreply メールアドレスが ID+USERNAME@users.noreply.github.com の形式でない限り、新しいユーザー名に関連付けられず、コントリビューショングラフにも表示されません。 数値 ID を含まない古いバージョンの noreply メール アドレスは、ユーザー名を変更した後、 GitHub アカウントに関連付けされません。