【问题标题】:GitHub commits not showing up on the calendar using ssh, but files get updatedGitHub 提交未使用 ssh 显示在日历上,但文件已更新
【发布时间】:2016-04-16 06:52:30
【问题描述】:

所以我决定切换并开始使用 ssh 密钥在 GitHub 上提交我的工作。但是,在我创建了一个 ssh 密钥并将其连接到 GitHub 后,当我推送它时,它并没有显示在我的贡献日历上。但它会推送,因为我可以在 GitHub 上的存储库中看到更改。此外,当我检查我的设置并在 ssh 密钥下它告诉我它在过去一天使用过,但日历上仍然没有提交。

在它不能使用 ssh 密钥之后,我绑定了返回到 https 链接,但现在它也不能以这种方式工作。我正在使用 Virtual Box,并在其上运行 Slackware 机器,在那里我完成了所有的开发工作。只有那台机器有我上面描述的问题。

我尝试找到解决方案,但似乎人们并没有像我希望的那样遇到这个问题。你能解释一下出了什么问题以及如何解决它吗?

【问题讨论】:

  • 你什么时候提交的? Github 不需要推送日期,它需要您的提交日期。
  • @ViníciusFagundes 它根本不显示我的提交。在我推送之前我做了很少的提交。 link 这里你可以看到,在过去的 20 天里,应该至少有 20 到 40 次提交,你只能看到很少,而你可以看到的是我创建项目或编辑项目时直接在 GitHub 上提交的一次自述文件
  • 但是你能在你的 repo 上看到变化吗?
  • 我可以在 github 上看到你的 repo 吗?
  • 是的,我可以在我的仓库中看到它。

标签: linux github git-push git-commit


【解决方案1】:

你用其他作者的邮箱推送了。

你有很多提交和推送。但是,当您进行这些提交时,其中一些与您在 github 上的电子邮件不同。所以 github 不能在日历上显示为你的。

关注这些steps to Changing author info history 并再次推送到 github,提交将出现在日历上。

【讨论】:

  • 我解决了这个问题。您的解决方案不是答案,但是,它给了我如何解决问题的想法。我所做的是。我去了主目录并打开了 .gitconfig 文件。在那里,我发现在我的姓名标签下是我的电子邮件,并且根本没有电子邮件标签。所以我创建了电子邮件标签并在那里添加了我的电子邮件。我还修改了名称标签以匹配我在 GitHub 上的名称。感谢您的帮助。
  • 对不起。但你所做的并不是答案。您解决问题以防止这样做。但是您没有更改旧的提交。但是,我的回答解决了它(旧提交),这就是你所问的。
猜你喜欢
  • 2016-06-04
  • 1970-01-01
  • 2012-06-25
  • 2016-12-08
  • 2018-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
相关资源
最近更新 更多