【问题标题】:how can git remote repository automatically stores email address of whoever fork or clones a branch?git 远程存储库如何自动存储分叉或克隆分支的人的电子邮件地址?
【发布时间】:2014-01-20 23:22:24
【问题描述】:

当有人从任何分支分叉或克隆一个分支时,git 远程存储库如何自动存储电子邮件地址?

还是没有这个功能?对于 github 用户,我需要上网到 github.com 看看是否有人分叉了我的分支,我可能永远不知道谁克隆了我的分支。

当有人提出拉取请求时,我看到的唯一方法就是知道!

【问题讨论】:

  • 我的回答有帮助吗?
  • 当然,不是吗?)))很多)))

标签: git github github-api


【解决方案1】:

当提交更改时,您只能控制自己的email。当您从 svn/cvs 导入项目时,您还可以分配 name/emails 的提交者(据我所知)。但是,如果用户没有指定他的 email 并推送到存储库中,即使在 GitHub 上也不会更改该电子邮件,除非 DB该 repo 的 em> 被重建。当仓库被分叉时,所有的提交DB也被分叉,包括提交者的nameemail和一个提交message.

根据 GitHub,您可以不在线查看是否有人 fork yuor repo。它将被视为一个 nocite,您可以通过点击存储库左上角的多个 fork 来查看 fork 树(该信息在 2014 年初有效)。

【讨论】:

    【解决方案2】:

    使用 GitHub API,您可以列出存储库的分支。完成此操作后,您可以从 GitHub API 请求用户的个人资料,并且只有当他们指定了电子邮件时,您才能获取用户的电子邮件地址。如果他们没有,那你就不走运了。关于这些不同端点中的每一个的 API 文档都非常好,因此我不会详细重现您需要采取的确切步骤。不用说,我怀疑很多用户会喜欢你这样做。

    【讨论】:

      猜你喜欢
      • 2014-06-20
      • 1970-01-01
      • 2017-06-02
      • 2021-10-08
      • 2021-08-22
      • 1970-01-01
      • 2011-02-02
      • 2012-10-23
      • 2017-05-14
      相关资源
      最近更新 更多