首页 > 解决方案 > 我在github项目中添加了很多行,为什么说我只添加了两个?

问题描述

看看这个项目的贡献者页面:

https://github.com/Sahand1993/CraigslistPrice/graphs/contributors?from=2018-04-22&to=2018-05-14&type=a

我的用户名是 Sahand1993。如果你看我的图表,它说我只添加了2 行代码。但是,如果您查看名为 的项目文件elasticsearch/searcher.py,您会发现我添加了整个文件,大约 200 行长!

那么,为什么 Github 说我只添加了 2 行?

标签: github

解决方案


GitHub通过提交中的电子邮件地址将提交匹配给用户。您没有正确设置您的电子邮件地址。

我看到来自sahandzarrinkoub@n157-p198.eduroam.kth.seand的几个提交sahandzarrinkoub@Sahands-MBP.lan,但只有一个来自sahandz@hotmail.com. 最后一个电子邮件地址是您在 GitHub 上注册的电子邮件地址。

如果其他电子邮件地址是您拥有的真实电子邮件地址,您可以将它们添加到您的 GitHub 帐户并声明这些提交。但我不认为他们是(当然那个@Sahands-MBP.lan看起来不正确)。

我建议

  1. 将您计划使用的任何电子邮件地址添加到您的 GitHub 个人资料中。

  2. 在这两台机器上正确设置您的电子邮件地址,例如通过

    git config --global user.email "sahandz@hotmail.com"
    

    这将使 GitHub 能够将新提交与您的帐户相关联。

  3. 添加.mailmap文件以将错误的电子邮件地址映射到正确的电子邮件地址


推荐阅读