git对提交没有出现在GitHub贡献图中

时间:2017-08-30 08:37:43

标签: git github

我有一个用户名'xxxx'的github个人资料。当我在我的个人资料(xxxx@email.com)中使用电子邮件提交代码时,它会显示在我的贡献图中。

但是我们在工作中遵循XP(极限编程)练习,我们通常将程序配对并以“pair+xxxx+yyyy@email.com”格式提交我们的代码。

我理解GitHub贡献图仅显示来自我的电子邮件的提交,但我想知道是否有办法让对提交显示在我的贡献中。

对编程现在被广泛使用,我很确定应该有一个解决方法。

注意:

  • 我的电子邮件 - xxxx@email.com
  • 我对的电子邮件 - yyyy@email.com
  • commit as - pair +xxxx+yyyy@email.com
  • 我启用了“显示公共和私人捐款”设置

4 个答案:

答案 0 :(得分:2)

提交只能有一个作者/电子邮件。您可能正在使用基于该对设置作者/电子邮件的脚本。但是你不能让你的对提交出现在GitHub贡献中,因为GitHub贡献只能由句柄中的唯一作者提交。

答案 1 :(得分:1)

GitHub now supports pair programming。他们采用了约定,在提交消息的末尾包含以“ Co-authored by:”开头的行。

我有一个简单的git插件,可简化此操作:https://github.com/cac04/git-pair

答案 2 :(得分:0)

我可能会建议利用Git的作者电子邮件和提交者电子邮件字段。 GitHub将展示这两者(尽管在其漂亮的图表中,我相信只有作者被认为是有贡献的。)

将作者电子邮件设置为xxxx,将提交者电子邮件设置为yyyy(反之亦然)。

如果您希望pair+xxxx+yyyy@email.com实际运作,您必须将该电子邮件添加到您的github帐户;但是,您的配对也不能这样做,因为每封电子邮件只能添加一个帐户。

答案 3 :(得分:-1)

Git本身只允许每次提交一个作者和提交者。因此,当您使用配对的用户和电子邮件地址时,会将其解释为提交的单个作者/指定者。

在GitHub方面,GitHub将根据帐户个人资料中的注册电子邮件将电子邮件地址与GitHub帐户进行匹配。此映射是一对一映射,因此GitHub将无法将其拆分为多个用户。

如果你想让它看起来“更好”,那么你必须拥有一对专用的GitHub用户帐户,这样配对的电子邮件才能与那个匹配。