热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

github的contributions的绿格没有了!?

这段时间一直在自学前端框架,做了很多小东西,眼看着自己的github也在不断的变绿,没想到人的满足感竟然被这一面墙的绿格子所驯服满屏的深绿估计是很多人炫耀的资本,本人不是什么大牛,不过自己辛辛苦苦

这段时间一直在自学前端框架,做了很多小东西,眼看着自己的github也在不断的变绿,没想到人的满足感竟然被这一面墙的绿格子所驯服

满屏的深绿估计是很多人炫耀的资本,本人不是什么大牛,不过自己辛辛苦苦一行一行调试好了,最后连这点炫耀的记录都不给显示!!git你要翻天啊!

本来想着就这几天的,没了自己认倒霉,可是今天一搜索,没想到是可以恢复的,太NM的神奇了,一下是我查询到的恢复github commits记录及统计的办法

首先要分析为什么你的提交记录没有被github识别:

  • 进行Commits的用户没有被关联到你的Github帐号中。

  • 不是在这个版本库的默认分支进行的Commit。

  • 这个仓库是一个Fork仓库,而不是独立仓库。

我估计很多人和我一样都是第一个原因,初用github远程管理代码和那些经常更换使用机器的猿极有可能用错账户名和邮箱,其实我在修改自己的原来的用户名和邮箱是就发现,

当初设置的用户名竟然是自己的密码。。。。用户名是邮箱,但是为什么平时可以正常提交呢。。。想想才反应过来,我都不用bash去push,而是在git的图形工具里进行diff和push,

那就难怪了,在GUI里,一般都是默认提交时输入邮箱和密码的,这里又有一个坑,我每次都是在用户那一个alert里输入自己的邮箱,然后是密码,这里要说,如果你输入邮箱,

就一定要注意你的这个提交账户和简历repo的账户名要关联,不然够呛了,你辛辛苦苦改了几个月发现那个炫富的绿墙里什么鬼都没有,呵呵

至于下面的两个原因应该在多人合作开发中会遇到吧

下面是解决的办法:

这是github官方的办法,全英文

https://help.github.com/articles/changing-author-info/

然后我一直在疑惑里面说的那个script在哪里,后来在另外一个大侠那里找到答案了。。。那块被墙了。。。对,那块代码在天朝看不到

贴出来吧:(请按说明修改5,6,7行的内容)

 1 #!/bin/sh
 2 
 3 git filter-branch --env-filter '
 4 
 5 OLD_EMAIL="错误记录里的邮箱"
 6 CORRECT_NAME="github账户名"
 7 CORRECT_EMAIL="正确的账户邮箱"
 8 
 9 if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
10 then
11     export GIT_COMMITTER_NAME="$CORRECT_NAME"
12     export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
13 fi
14 if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
15 then
16     export GIT_AUTHOR_NAME="$CORRECT_NAME"
17     export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
18 fi
19 ' --tag-name-filter cat -- --branches --tags

然后在bash里执行如下代码,user替换成你的github账户名,repo.git替换成你的repo的名字

1 git clone --bare https://github.com/user/repo.git
2 cd repo.git

以上执行后,把上面的script新建成一个.sh的shell脚本文件存到repo.git这个目录里,然后在bash里执行它,就是在目录下找到对应的test.sh,然后回车的意思

然后会出现执行的提示,之后只要不报错,就自动结束了,之后

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

最后把这个临时down下来的repo目录删掉就行,一切大功告成

再去看的你的github首页,丢失的绿格子都回来了。


推荐阅读
  • 尽管Medium是一个优秀的发布平台,但在其之外拥有自己的博客仍然非常重要。这不仅提供了另一个与读者互动的渠道,还能确保您的内容安全。本文将介绍如何使用Bash脚本将Medium文章迁移到个人博客。 ... [详细]
  • 2019年独角兽企业招聘Python工程师标准课程概览
    本文详细介绍了2019年独角兽企业在招聘Python工程师时的标准课程内容,包括Shell脚本中的逻辑判断、文件属性判断、if语句的特殊用法及case语句的应用。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 本文旨在介绍一系列提升工作效率的浏览器插件和实用小工具,帮助用户在日常工作中更加便捷高效。内容由原作者授权发布。 ... [详细]
  • CSS模块化命名 ... [详细]
  • 使用IntelliJ IDEA高效开发与运行Shell脚本
    本文介绍了如何利用IntelliJ IDEA中的BashSupport插件来增强Shell脚本的开发体验,包括插件的安装、配置以及脚本的运行方法。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 环境变量是用于描述系统运行环境的一系列变量,如PATH指定了命令的搜索路径,SHELL指定了默认的Shell。本文介绍了如何加载和管理这些环境变量,以及普通变量与环境变量的区别。 ... [详细]
  • 如何更换Anaconda和pip的国内镜像源
    本文详细介绍了如何通过国内多个知名镜像站(如北京外国语大学、中国科学技术大学、阿里巴巴等)更换Anaconda和pip的源,以提高软件包的下载速度和安装效率。 ... [详细]
  • 本文基于《Core Java Volume 2》的内容,深入探讨了网络编程中通过POST方法提交表单数据的技术细节,包括GET与POST方法的区别、POST提交的具体步骤及常见问题处理。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
author-avatar
mobiledu2502885243
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有