【问题标题】:Github shows name instead of a linked username in commitsGithub 在提交中显示名称而不是链接的用户名
【发布时间】:2010-12-17 07:44:34
【问题描述】:

我刚刚帮助一个朋友建立了一个 Github 帐户来协作我的项目。他的提交通过了,但由于某种原因,在我的存储库的“源”页面上,他的提交旁边只有他的名字,而不是他的用户名(带有链接)。

这似乎很奇怪,因为 Github 显然认出了他(我将他添加到合作者列表等中。

这似乎是一个愚蠢的问题,但 Google 帮不上忙。

谢谢!

【问题讨论】:

    标签: github


    【解决方案1】:

    您的朋友是否将他用于提交的电子邮件地址正确设置为 GitHub 中的别名?否则,GitHub 怎么知道他是谁? Git 本身只记录全名和电子邮件地址,显然不记录 GitHub 用户名,因为您可以在没有 GitHub 的情况下完美使用 Git。

    【讨论】:

    • 感谢您的回答。但在我看来,使用这种逻辑(StackOverflow 不是 [whatever] 支持论坛),99% 的 StackOverflow 都会消失。
    • 对于像我这样想知道为什么评论的点赞数多于答案的人 - 答案最初包含这一行 - “请注意 StackOverflow 不是 GitHub 支持论坛。有更好的地方可以解决这样的问题,比如 GitHub 支持论坛。”
    【解决方案2】:

    在终端中运行:

      git config --global user.name "your-github-username"
      git config --global user.email "your-github-email"
    

    【讨论】:

    • 请忽略这个。你永远不应该仅仅因为你今天在哪里托管你的存储库就改变你的 Git 设置。如果您决定明天将您的存储库托管在 Gitorious 或 Assembla 或 Repo.Or.Cz 或 Codaset 上会发生什么?或者您想在多个网站上托管它,以确保安全和冗余?与其更改您的 Git 设置以更好地使用 GitHub,不如更改您的 GitHub 设置以更好地使用您的 Git 设置。
    • 如果您使用不同的托管服务提供商,附加到您的提交的用户名/电子邮件是否会显着不同?
    • 附加到 Git 提交的用户名和电子邮件地址正是您告诉 Git 的。
    • 对,我只是建议将您的姓名和电子邮件地址放在全局 Git 配置中没有任何问题,如果这是您通常用来“签署”提交的方式。
    • 您应该执行上述操作,但您不应该执行--global 标志。这样它就特定于 repo。
    【解决方案3】:

    通过帐户设置将 git 提交中使用的电子邮件添加到 github:Email Settings

    【讨论】:

      【解决方案4】:

      只需要求您的朋友将他在本地 git 提交中使用的电子邮件添加到他的 GitHub 帐户电子邮件列表中,如 GitHub Help 中所述

      【讨论】:

        【解决方案5】:

        您可以查看GitHub article:

        $ git config --global user.name "example"

        $ git config --global user.email "email@example.com"

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-14
          • 2017-12-28
          • 2018-06-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-31
          相关资源
          最近更新 更多