我的组织在github.com上有一个私人回购
现在有很多用户,我可以看到他们的贡献以及他们使用各自的用户名进行的每次提交都与他们的个人资料超链接。
但是有一个用户我看不到他的名字在[用户名]中显示的超链接,但没有超链接
任何人都可以说出原因吗?
此致 Wenceslaus Dsilva
答案 0 :(得分:3)
GitHub用户的电子邮件很可能与提交作者的电子邮件不符。
GitHub使用保存在提交标题中的电子邮件将提交链接到GitHub用户。如果您发现您的提交被指责给其他用户,或者根本没有链接到用户,则应检查您的设置。
答案 1 :(得分:1)
编辑:我刚做了一些测试,看起来GitHub现在只依赖于电子邮件地址才能找出用户。所以这可能是你应该看的地方,正如@Stefan建议的那样。
我认为最好的办法是让你的同事将他们的(组织?)电子邮件地址(git config user.email
)添加到他们的GitHub account。
另一个解决方案是将他们的电子邮件地址更改为他们的GitHub(git config --global user.email my@email.com
),但第一个解决方案要好得多。
那是因为他们的Git user.name
与他们的GitHub用户名不匹配。
需要做的是:
git config --global user.name MyGitHubUsername