跳至主要内容

用户名参考

查找有关更改 GitHub 用户名的信息。

更改您的用户名

以下列表包含在更改 GitHub 用户名时的限制和注意事项。有关 GitHub 用户名政策,请参阅 GitHub 用户名政策

更改用户名的限制

如果账户命名空间中包含任何在 GitHub Marketplace 上列出的操作,或在您重命名账户前的一周内克隆次数超过 100 次或 GitHub Actions 使用次数超过 100 次的公共仓库,GitHub 在您重命名账户时会永久停用旧的所有者名称和仓库名称组合(OLD-OWNER/REPOSITORY-NAME)。如果您尝试使用已停用的所有者名称和仓库名称组合创建仓库,将会看到错误信息:“仓库 <REPOSITORY_NAME> 已被停用,无法重新使用”。

如果账户命名空间中包含存储在 GitHub Packages 注册表中的任何软件包或容器镜像,GitHub 会将这些软件包和容器镜像转移到新的命名空间。通过重命名您的账户,可能会导致依赖这些软件包的项目中断。如果命名空间中包含任何公开且下载量超过 5,000 次的容器镜像,则在您重命名账户时,这些容器镜像的完整原名称(OLD-NAMESPACE/IMAGE-NAME)将被永久停用,以确保该容器镜像名称未来无法再次使用。

用户名更改后的仓库重定向

更改用户名后,指向您现有仓库的网页链接仍将可用。此过程在您完成更改后可能需要几分钟才能完成。

从本地仓库克隆到旧远程跟踪 URL 的命令行推送仍将可用。

已更改用户名的重定向

GitHub 无法为以下内容设置重定向:

  • @mentions 使用您旧的用户名
  • 链接到包含您旧用户名的 gists

用户名更改后的 Git 提交

用户名更改后,使用先前 GitHub 提供的 noreply 邮箱地址签名的已验证提交将失去“已验证”状态。

在验证签名时,GitHub 会检查提交者或标记者的电子邮件地址是否完全匹配与 GPG 密钥身份关联的任一电子邮件地址。此外,GitHub 还会确认该电子邮件地址已验证并关联到用户的账户。这确保密钥属于您,并且是您创建了该提交或标签。由于 noreply 邮箱地址的用户名已更改,这些提交将无法再被验证。

如果您使用的是 GitHub 提供的私人提交邮箱地址,账户重命名后您的提交历史是否会被保留取决于该邮箱地址的格式。与 GitHub 提供的 noreply 邮箱地址关联的 Git 提交将不会归属到您的新用户名,也不会出现在您的贡献图表中,除非您的 noreply 邮箱地址采用 ID+USERNAME@users.noreply.github.com 这种形式。旧版本的 noreply 邮箱地址(不包含数字 ID)在更改用户名后将不再与您的 GitHub 账户关联。

© . This site is unofficial and not affiliated with GitHub, Inc.