【问题标题】:How to properly configure Git user name?如何正确配置 Git 用户名?
【发布时间】:2021-04-27 09:23:10
【问题描述】:

我开始使用 GitHub 和 Git。我创建了一个名为“兽医管理系统”的存储库。在将我的目录链接到远程源后,我决定创建一个 git add .git commitpush。这样做后,文件已正确上传,但在检查提交后,显示如下:

如您所见,用户“androso123”做出了提交。我已经检查了哪个用户名与 git (aj502gm) 相关:

我应该怎么做才能使“aj502gm”用户名显示为提交的作者?

【问题讨论】:

  • 开始时:请将任何文本粘贴为(格式化)text,而不是图像。对于视障人士来说更容易阅读,并且可以搜索(如果您正在寻找某些东西,这非常方便)
  • 您将每个提交中引用的用户/电子邮件(aj502gm / androsogt@gmail.com - 您应该在本地使用 git log 或检查 github 上的单个提交)与登录 github 的用户混淆谁作为推送内容的写入权限。要更改最后一个,您需要让该用户在 github 上具有访问存储库的正确权限,并更改从您的 ide 或命令行使用的 github 连接凭据(用户名/令牌或 ssh 密钥)。

标签: git github


【解决方案1】:

这里发生了两种不同的事情。

首先,在您的提交中,有一个姓名和一封电子邮件。 As outlined in the Git FAQuser.name 中的内容通常是个人姓名,而不是用户名。 user.name 中的任何内容都不会影响任何帐户或身份验证,因此没有理由将其设置为用户名。例如,Git 的维护者使用“Junio C Hamano”。 user.email 用于在提交中配置邮箱地址。

您在 GitHub 上看到的是一个 GitHub 用户名,与您的提交的关联纯粹基于提交中的电子邮件地址(通常是您提交时的 user.email 设置)。例如,如果我使用我通常在家里使用的电子邮件地址,GitHub 会将这些与用户 bk2204 相关联。此对应关系在设置中设置,一次只能将一个帐户与一个电子邮件地址关联。

如果您希望您的提交与其他帐户相关联,那么他们必须使用与该帐户相关联的电子邮件地址。如果您在电子邮件地址未与任何帐户关联的情况下创建提交,那么 GitHub 将不会显示帐户,而是会显示在提交中设置为(个人)名称的值(例如,“Pat Roe”)。

【讨论】:

    猜你喜欢
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2023-03-23
    • 2017-05-18
    相关资源
    最近更新 更多