专栏首页从零开始学 Web 前端github提交代码contributions不显示小绿块

github提交代码contributions不显示小绿块

问题描述:

最近发现一个问题就是不管是提交新增的代码还是修改后提交的代码在github的contributions上都不显示贡献小绿块。

于是我在 github help 里面找到了答案:

官方链接如下:https://help.github.com/articles/changing-author-info/

问题分析:

主要原因是:提交代码的邮箱与创建时的邮箱地址不一样。

解决办法:

1、从github仓库下载一份代码,如果本地已经存在,使用git pull 保证和git仓库的代码同步。

2、将下面的代码保存为一个脚本,修改其中的

  • OLD_EMAIL 为你提交代码时错误的邮箱地址
  • CURRENT_NAME 为正确的用户名
  • CURRENT_EMAIL 为正确的邮箱地址
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="错误的邮箱地址"
CORRECT_NAME="正确的用户名"
CORRECT_EMAIL="正确的邮件地址"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

然后在git 终端里面执行这段脚本。

3、输入下面代码将正确的信息 push

git push --force --tags origin 'refs/heads/*'

4、去自己的github仓库即可看到小绿块出现了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从零开始学 Web 之 Vue.js(五)Vue的动画

    在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

    Daotin
  • 从零开始学 Web 之 JavaScript(三)函数

    全局变量:在 script 使用 var 定义的变量(所有的 script 共享其全局性,js 里面没有块级作用域概念,只有全局作用域和局部作用域)。

    Daotin
  • 09 - JavaSE之线程

    PS: 如果我们没有 new一个 Thread 对象出来,而是直接使用 MyThread 的 run 方法(mt.run()),这就是方法调用,而不是启动线程了...

    Daotin
  • Django实战-日志邮件通知

    Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(...

    小团子
  • 批量修改log中的提交信息

    事情的起因是这样的:迷恋的谷歌的我最近申请了一个新的 google 邮箱。然后果断在 github 上更新了邮箱地址,并且删除了之前的 163 等国内邮箱。

    心谭博客
  • Python:如何用一行代码获取上个月是

    抱歉我用了个有点标题党的标题,因为担心你错过了本文,但内容绝对干货,本文介绍的关于Python时间日期处理,日期时间处理在实际应用场景中无处不在,所以这也成了编...

    py3study
  • 利用PRET控制远程打印机测试

    Pret是用来对打印机安全进行测试的工具。它通过网络或者USB连接到设备,并利用给定打印机的语言进行渗透。目前绝大多数的打印机都是使用PostScript,pj...

    FB客服
  • Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例

    前言   上一篇学习了一些构建网站会用到的一些知识点 https://cloud.tencent.com/developer/article/1020636  ...

    Porschev
  • [开源] FreeSql 配套工具,基于 Razor 模板实现最高兼容的生成器

    FreeSql 经过半年的开发和坚持维护,在 0.6.x 版本中完成了几大重要事件:

    梁规晓
  • 利用 Nginx 实现限流

    Nginx为我们提供了请求限制模块(ngx_http_limit_req_module)、基于令牌桶算法的流量限制模块(ngx_stream_limit_con...

    Java_老男孩

扫码关注云+社区

领取腾讯云代金券