【问题标题】:How to list authors' GitHub usernames with Git?如何使用 Git 列出作者的 GitHub 用户名?
【发布时间】:2014-04-03 12:55:33
【问题描述】:

我列出了一个 git repo 的作者,从 GitHub 克隆。 我想知道一个用户的 GitHub 用户 ID。

  • 如何列出用户及其 GitHub ID?

【问题讨论】:

    标签: git github


    【解决方案1】:

    Github 只是一些托管 git 存储库的随机站点。

    该站点完全独立于托管在那里的存储库。

    git 存储库中包含的某些提交的作者或提交者与任何 github 用户完全无关。

    一个提交可能是托管在 github 上的许多不同存储库(每个都属于不同用户)的一部分。提交的作者甚至可能没有 github 帐户。

    因此,您确实无法将提交与 github 用户联系起来。

    【讨论】:

    • 这实际上并不完全正确。如果 GitHub 用户通过 GitHub 合并拉取请求,则他们的 GitHub 用户名与合并提交相关联。
    【解决方案2】:

    @michas 说的是对的。

    但是,您可以编写一个脚本,从 git 存储库中解析作者的用户名(使用 git log 等),然后使用 Github's Search API 在 Github 中搜索这些用户名。

    此搜索的结果将包含您想要的 ID。

    【讨论】:

    • @michas 写的内容实际上并不完全正确。如果 GitHub 用户通过 GitHub 合并拉取请求,则他们的 GitHub 用户名与合并提交相关联。
    猜你喜欢
    • 2013-03-20
    • 1970-01-01
    • 2012-08-23
    • 2023-01-24
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 2018-05-19
    相关资源
    最近更新 更多