我的提交为什么链接到错误的用户?
GitHub Enterprise 使用提交标题中的电子邮件地址将提交链接到 GitHub 用户。 如果将您的提交链接到其他用户,或者根本没有链接到任何用户,您可能需要更改本地 Git 配置设置,将电子邮件地址添加到您的帐户电子邮件设置,或同时执行这两项操作。
注:如果您的提交链接到其他用户,这并不意味着该用户能够访问您的仓库。 只有您将用户作为协作者添加或将其添加到具有仓库访问权限的团队时,用户才能访问您拥有的仓库。
提交链接到其他用户
如果您的提交链接到其他用户,则意味着该用户已将您本地 Git 配置设置中的电子邮件地址添加到其 GitHub Enterprise 帐户。 在这种情况下,您可以更改本地 Git 配置设置中的电子邮件,并将新电子邮件地址添加到您的 GitHub Enterprise 帐户,以便将来的提交链接到您的帐户。
- To change the email address in your local Git configuration, follow the steps in "Setting your commit email address in Git". 如果您在多台计算机上工作,则需要在每台计算机上更改此设置。
- 按照“添加电子邮件地址到 GitHub 帐户”中的步骤操作,将步骤 2 中的电子邮件地址添加到您的帐户设置。
从这时开始,您提交的内容将链接到您的帐户。
提交没有链接到任何用户
如果提交没有链接到任何用户,我们将在其旁边显示灰色的 Octocat 徽标:
要检查用于这些提交的电子邮件地址并将提交连接到您的帐户,请执行以下步骤:
- 通过单击提交消息链接导航到提交。
-
要阅读有关提交未链接原因的消息,请将鼠标悬停在用户名右侧的蓝色 上。
- 无法识别的作者(含电子邮件地址)如果您看到带电子邮件地址的此消息,则意味着该地址未添加到您的帐户设置。 要链接您的提交,将电子邮件地址添加到 GitHub 电子邮件设置。
- 无法识别的作者(不含电子邮件地址)如果您看到不带电子邮件地址的此消息,则意味着您使用无法添加到电子邮件设置的通用电子邮件地址。 You will need to set your commit email address in Git, then add the new address to your GitHub email settings to link your future commits. 原来的提交不会进行链接。
- 无效的电子邮件这意味着本地 Git 配置设置中的电子邮件地址为空或未设置为电子邮件地址格式。 You will need to set your commit email address in Git, then add the new address to your GitHub email settings to link your future commits. 原来的提交不会进行链接。
如果您的本地 Git 配置包含通用电子邮件地址或已附加到其他用户帐户的电子邮件地址,则您之前的提交将不会链接到您的帐户。 虽然 Git 允许您更改用于以前提交的电子邮件地址,但我们强烈反对这样做,尤其是在共享仓库中。 更多信息请参阅“更改作者信息”。
延伸阅读
- "搜索提交"