我的组织在 github.com 上有一个私人仓库
现在有很多用户,我可以看到他们的贡献以及他们使用各自用户名所做的每一次提交,这些用户名与他们的个人资料超链接。
但是有一个用户我看不到他的名字在[用户名]中显示的超链接,但没有超链接
谁能告诉是为什么?
问候温塞斯劳斯·迪席尔瓦
GitHub 用户的电子邮件很可能与提交作者的电子邮件不匹配。
从文档中:
GitHub 使用保存在提交标头中的电子邮件将提交链接到 GitHub 用户。如果你发现你的提交被归咎于另一个用户,或者根本没有链接到一个用户,你应该检查你的设置。
编辑:我刚刚做了一些测试,似乎 GitHub 现在只依赖电子邮件地址来找出用户。正如@Stefan 建议的那样,这可能是您应该看的地方。
在我看来,最好的办法是让你的同事将他们的(组织?)电子邮件地址 ( git config user.email
) 添加到他们的GitHub 帐户。
另一种解决方案是将他们的电子邮件地址更改为他们的 GitHub (git config --global user.email my@email.com
),但第一个解决方案要好得多。
那是因为他们的 Gituser.name
与他们的 GitHub 用户名不匹配。
需要做的是:
git config --global user.name MyGitHubUsername