从提交历史记录中获取GitHub用户名

时间:2016-01-04 21:19:14

标签: git github gitpython

我将一个回购克隆到我的机器上,然后做了

git log

但是在日志中,它会显示人员的全名和电子邮件,而不是他们的github用户名。

有没有办法在不依赖GitHub网站的情况下将提交与用户相关联?

2 个答案:

答案 0 :(得分:4)

如果你想使用git log,似乎不是一种显示GitHub用户名的方法,因为git对GitHub上的用户概念一无所知。但是,您可以通过在以下位置搜索" email@address.com来搜索GitHub上的git log中显示的电子邮件地址:email"并点击"用户"在左侧边栏。

否则,您可以直接使用GitHub API:https://developer.github.com/v3/repos/commits/

最后但并非最不重要的是,你可以在GitHub上使用Commit-view:https://github.com/github/gitignore/commits/master

答案 1 :(得分:4)

不,因为数据现在在您的机器上,并且与github无关。

Github使用用户/密码或SSH对用户进行身份验证 您在网站上看到的github用户是他们在服务器端呈现的内容。

所以答案是否定的,除非你运行脚本来获取日期。

GITHUB API

您可以使用this,但您需要反之亦然