我将一个仓库克隆到了我的机器上,然后运行了 git log 但是在日志中,显示的是人的全名和电子邮件地址,而不是他们的 GitHub 用户名。 有没有一种方法可以将提交关联到用户,而不依赖于 GitHub 的网站?
如果您想使用git log,似乎没有办法显示GitHub用户名,因为git对GitHub用户概念一无所知。但是,您可以在GitHub上搜索git log中显示的电子邮件地址,方法是在搜索栏中输入“email@address.com in:email”,然后在左侧边栏中选择“Users”。另外,您还可以直接使用GitHub API:https://developer.github.com/v3/repos/commits/ 最后,您也可以使用GitHub上的提交视图:https://github.com/github/gitignore/commits/master
不行,因为数据现在存储在您的计算机上,与github无关。 Github使用用户名/密码或SSH验证用户。 您在网站上看到的github用户是他们在服务器端渲染的内容。 所以,除非运行脚本来获取数据,否则答案是否定的。 GITHUB API 您可能可以使用此API,但我认为您需要相反的信息。