Github 贡献未显示,但电子邮件匹配
Posted
技术标签:
【中文标题】Github 贡献未显示,但电子邮件匹配【英文标题】:Github contributions not showing up but emails match 【发布时间】:2022-01-24 01:00:04 【问题描述】:当我从命令行提交时,我的 Github 贡献没有被跟踪,我不知道为什么。
我的 git config user.email
和 git 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 帐户