提交代码到GitHub,小绿格却不增加?
点击上方蓝色“程序猿DD”,选择“设为星标”
回复“资源”获取独家整理的学习资料!
作者 | 普通男生
某天突然发现自己提交了代码,但是GitHub
首页的小绿格没有增加。
一开始我以为是延迟,或者当天不能看到自己提交的贡献点,等到第二天才会有?????
查看了一下GitHub
的Commit
记录和本地的配置发现用户名与GitHub
不一致会导致不增加贡献。
因为是在公司提交代码,所以在公司配置的默认是是公司的邮箱,而不是自己的邮箱????
解决方法????
找到原因后就好解决了,最简单有两种方法:
修改全局默认邮箱的用户名和邮箱
git config --global user.name "ordinaryA"git config --global user.email "353458582@qq.com"
此处要注意如果使用了
global
参数,表示你这台机器上所有的Git仓库都会默认使用这个邮箱及用户名,当然你也可以单独给某个仓库指定不同的用户名和Email地址。
修改单个
Git
仓库的用户名和邮箱
打开项目所在目录,bash
如下指令
cd .git
git config user.name "ordinaryA"
git config user.email "353458582@qq.com"
然后通过执行命令可以查看config
文件检查是否修改成功:
cat config
完成上述操作之后,当你再次提交代码时,就能在GitHub
上看到你的小绿格了!
大功告成????
完成以上步骤后,虽然提交代码会有绿格了,但是之前提交的怎么找回来呢?
我们只需要修改历史提交记录的提交用户名和邮箱就能够正确显示了????
首先在项目根目录下创建 email.sh
,然后写入如下代码:
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="alan9999@163.com"CORRECT_NAME="ordinaryA"CORRECT_EMAIL="353458582@qq.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"fiif [ "$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
OLD_EMAIL
改成旧邮箱,查看旧邮箱可以通过git log
或在GitHub上查看提交记录CORRECT_NAME
,CORRECT_EMAIL
改成自己GitHub上的邮箱以及用户名即可
接下来执行一下脚本
./email.sh
执行完成之后使用git log
可以看到邮箱已经修改成功
本地修改后,需要推送到GitHub
上
bash
如下指令
git push origin --force --all
这时候打开GitHub
你就会发现小绿格神奇的恢复了????
关注我,回复“加群”加入各种主题讨论群
阿里规定超过三张表禁止JOIN,为啥?
RESTful 架构基础
17 个方面,综合对比四大消息中间件
9 个爱不释手的 JSON 工具
手把手教你定制标准 Spring Boot starter
朕已阅
提交代码到GitHub,小绿格却不增加?相关推荐
- mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案
mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案 参考文章: (1)mac电脑Git提交代码到Github提示git-credential- ...
- Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地
Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...
- 快捷提交代码到Github
这里的方法不需要手动输入命令,直接提交代码到github,简单方便 一. 创建GitHub账户 二.如何在GitHub上提交代码? 1.下载安装Git 安装git for windows 安装tort ...
- [Github使用简明教程]如何提交代码到Github
啰嗦几句 Github简介 提交代码到Github的两种方式 注册Github账号 利用Github客户端提交代码 利用命令行提交代码到Github 下载安装Git 配置Git 创建一个新的项目 维护 ...
- 首次提交代码至github(转载)
第一次在GitHub上提交代码 目录 第一次在GitHub上提交代码 一.创建github repository(仓库) 二.安装git客户端 三.为Github账户设置SSH key 四.上传本地项 ...
- 使用git提交代码到github仓库
原文链接:http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之sv ...
- IOS Xcode提交代码到github上
为什么80%的码农都做不了架构师?>>> 今天弄了下github,github 网速实在太慢,泪崩,还是开源中国好. 一 提交代码必要条件 1.1 首先要有GitHub的帐号 ...
- IntelliJ IDEA——提交代码到GitHub远程库
记录一下在IDEA上怎样将写的代码提交到GitHub远程库: 下面这个图是基本的提交代码的顺序: 将代码Add到stage暂存区 本地修改了代码后,需先将代码add到暂存区,最后才能真正提价到git ...
- 使用TortoiseGit提交代码到Github.com上 详细步骤
由于一直用的都是SVN提交代码,git也是目前自己边学边用的,本来以为自己已经会用了,可是一段时间没用又忘了,所以赶紧整理整理记下来,以便日后使用! 1.往github网站上推送代码,你必须有一个账号 ...
最新文章
- 用Python偷偷告诉你十一假期8亿人都去哪儿浪?
- R语言使用ggplot2包使用geom_density()函数绘制密度图(连续色彩、离散色彩、梯度色彩)实战(density plot)
- java consumer_Java 8 Consumer接口
- Http权威指南学习研究
- 如何查询一个进程下面的线程数(进程和线程区别)
- C++ class实现十字链表存储的图(完整代码)
- Axure在SVN共享项目如何获取历史文件
- delphi 参数化sql
- 一辆车撞到一位女孩的各种拍摄手法
- 【Hibernate框架开发之七】Annotation各种关系CRUD增删改查集合映射继承映射
- 拇指接龙游戏中的Undo道具与STL容器deque简介
- 18th, Oct 端正心态,积蓄实力,等待爆发的一刻
- svn之删除文件并释放空间
- 网站被黑跳转到其他网站的解决办法
- uni-app 实现记住账号密码功能
- group by和order by的用法和区别
- unraid安装黑群晖虚拟机开机显示 Starting Kernel with USB boot
- ubuntu安装opencv viz模块
- Cream Finance 重入漏洞事件分析
- pytorch深度学习简介(包括cnn,rnn等我只挑我感觉有必要记录)