Github 贡献未显示,但电子邮件匹配

Posted

技术标签:

【中文标题】Github 贡献未显示,但电子邮件匹配【英文标题】:Github contributions not showing up but emails match 【发布时间】:2022-01-24 01:00:04 【问题描述】:

当我从命令行提交时,我的 Github 贡献没有被跟踪,我不知道为什么。

我的 git config user.emailgit config --global user.email 以及我在 Github 上的主电子邮件都匹配。

但是,当我访问 github 站点并通过 GUI 从 PR 中删除一个文件并提交时,这显示为贡献。

有什么想法吗?谢谢!

【问题讨论】:

关于你的最后一句话,在这样做之后,我假设提交现在在默认分支上? 【参考方案1】:

有几种可能性:

您尚未将它们推送到 GitHub。 您的更改不在主存储库中,而是在一个分支中。 您的更改不在默认分支中。

GitHub 有documentation on the reasons this can happen。

【讨论】:

1.我已将它们推送到 github 2。更改位于对主 repo 有开放 PR 的分支上 为什么我从 github 网站推送的提交会显示在我的贡献中,而不是命令行中的提交? 如果你的贡献没有合并到主分支中(也就是说,它们只是在 PR 中),那么它们就不算数。【参考方案2】:

您需要使用git push 命令将更改推送到 GitHub 上的存储库。否则,更改将在您的本地存储库中生效。

# After making changes to the local repository, use the command below to monitor all those changes.
git add .

# Use the command below to commit all changes.
git commit -m "Message"

# Run the following command for the changes to take effect in the repository on GitHub:
git push -u origin feature
# If your branch name is "main" use it like this:
git push -u origin main

【讨论】:

我一直在推他们,他们仍然没有出现:( 在github上创建项目后,拉取到本地。这样远程连接就正确设置了。然后,当您按照我上面提到的步骤进行操作时,更改将应用​​于您的 GitHub 帐户。 如果授权有问题关注this link。 要检查授权,在 Windows 10 中,请转到 Control Panel > User Accounts > Credential Manager。在此字段中git:https://github.com必须有正确的用户名和密码 问题解决了吗?或者,在 VS Code 中启动一个项目并尝试通过接口将其推送到远程存储库。获得正确的授权可以间接帮助您完成此过程。

以上是关于Github 贡献未显示,但电子邮件匹配的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter 上的 SMTP 显示成功,但电子邮件未发送到 Gmail 帐户

GitHub 是不是考虑将 .mailmap 用于贡献图

Firebase - Auth - 发现已注册但未验证电子邮件的用户

如何实现单击未读邮件后,该邮件仍显示为未读

jenkins显示发送邮件成功,但未收到邮件

如何用IMAP协议收取未读邮件