我一直在GitHub
从我的linux shell 继续提交我的回购,它们就像他们应该在网站上很好地显示出来.唯一的问题是"你的贡献"部分没有显示任何最近的活动.我从11月的某一天开始有一个绿色的广场,我不知道怎么做,但所有其他的贡献都没有出现在日历中(但是,他们确实 出现在他们的回购中.
我在这里错过了什么?
Jon*_*ing 63
来自git
我刚刚看了你对GoTime2存储库的贡献,看来你一直在推动对布局分支的提交.
这些贡献没有显示的原因是我们只在跟踪存储库的默认分支或gh-pages分支时跟踪提交贡献:
一旦您的贡献合并到默认或gh页面,您将在您创作它们的日期得到它们的记入.
所以在我的情况下,我必须将我的"布局"分支与"主"分支合并,以查看日历中显示的"您的贡献".
tur*_*nvh 49
对我来说,这个问题是由我从我的工作计算机上提交的,我在我的gitconfig中使用了不同的电子邮件.将我的工作电子邮件地址添加到我的github帐户并没有使过去的提交显示在摘要中,但是新的提交现在正在显示.
您可以在其中找到用于存储库的电子邮件地址git config user.email
.
Nev*_*nel 31
这是一个Github问题,有时它们的更新机制不起作用,它变成了"过时的缓存".这没什么大不了的,只需发送电子邮件到support@github.com来描述问题,他们马上就会修复它.
hav*_*ked 19
可能的原因是:
提交是在一个分支中进行的
用叉子做的提交不会计入你的贡献.
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/
Vis*_*a k 11
"您必须使用您用于登录github帐户的相同电子邮件ID提交更改"
怎么解决:
git config --global user.email abc@xyz.com
git config user.email abc@xyz.com
email = abc@xyz.com name = abc
其他原因可以在这里找到 https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/
drj*_*nco 10
确保您的本地电子邮件与帐户中的电子邮件完全相同.
转到终端并在您推送提交的文件夹内,运行:
git config --global user.email
#=> TRICULI.TO@MAIL.com
git config --system user.email
#=>
git config --local user.email
#=> triculito@mail.com
Run Code Online (Sandbox Code Playgroud)
类似的东西发生在我身上.我帐户中的电子邮件是--global中的电子邮件,但我的--local略有不同,它没有'.'.
(在Gmail中,这些电子邮件之间没有区别,它们的工作方式完全相同).
小智 7
也许Github解决了这个问题.有一种简单的方法,请访问github.com电子邮件设置:https://github.com/settings/emails
个人设置 - >电子邮件
您可以在那里添加电子邮件地址,并通过发送验证链接验证您的新电子邮件地址,然后您会发现之前的提交都记录在"您的贡献"日历中.此电子邮件验证还允许您从GitHub接收通知和密码重置.
您的新电子邮件地址将用于与帐户相关的通知(例如帐户更改和结算收据)以及任何基于Web的GitHub操作(例如编辑和合并).
我通过进行两个更改解决了这个问题
git config --global user.email "your github email"
main to master
我从使用 github 网站 @ https://github.com/your-username/your-repo-name/settings/branches更改了项目存储库的默认分支`
所以这通常是由于很多因素而发生的,你必须访问这个GitHub帮助
我发现的最常见的错误是:
我个人最近遇到了问题1,为此我去了我的终端/ cmd/cli并通过运行此命令在本地配置我的电子邮件地址
git config --global user.email yourname@email.address
Run Code Online (Sandbox Code Playgroud)
完成后,尝试再次运行此配置,如下所示:
git config --global user.email
Run Code Online (Sandbox Code Playgroud)
你应该能够看到:
yourname@email.address
Run Code Online (Sandbox Code Playgroud)
如果这是正确的,您已使用全局公共存储库成功配置了本地计算机.现在,您的下一次提交将记入您的日历.
我在Xcode 9 for iOS开发中遇到了同样的问题.
即使我在Xcode中提交了."您的贡献"日历中没有任何贡献.
解:
全局更改提交者名称和电子邮件
用于提交的电子邮件地址必须与您的GitHub帐户相关联.
在终端:
$ git config --global user.name "Full Name"
$ git config --global user.email "fullname@gmail.com"
Run Code Online (Sandbox Code Playgroud)
另请参阅GitHub帮助:在Git中设置提交电子邮件地址
小智 6
我刚刚通过命令行再次添加了我的电子邮件,它解决了问题:
$ git config user.email "myemail@mydomain.com"
Run Code Online (Sandbox Code Playgroud)
另一个问题与您的分支机构有关。如果您在 maser 旁边创建另一个分支并尝试推送该分支,则可能会出现此问题。就我而言,我已经开始努力掌握并找到了解决方案。
向 GitHub添加辅助电子邮件不仅有助于解决当前问题,还有助于检索过去的提交/贡献。
如果本地计算机上的电子邮件与 GitHub 帐户中的电子邮件不匹配 - GitHub 将不会填充贡献。正如之前回答的那样,运行以下命令来确定本地计算机上正在使用哪个电子邮件:git config user.email
。继续访问https://github.com/settings/emails并添加辅助电子邮件,您将在本地计算机上找到该电子邮件。
在我的许多提交发生后(新提交正确显示),我在看到添加到我的组织的私人存储库上的提交归属时遇到问题,并且只能通过从我的个人资料中删除电子邮件地址来让它们显示,然后重新添加相同的电子邮件地址。
这样做似乎解决了 GitHub 中的缓存问题。
归档时间: |
|
查看次数: |
41976 次 |
最近记录: |