git push 邮箱格式不符合解决办法

由于做外包的工作,电脑名字会过段时间就被管理员过来统一改掉,而且电脑名字自己竟然没有权限改。。。(OS:自己做开发的,竟然连个电脑名字都没有权限改,醉了)

那就说说由于这个电脑名字过一段时间,管理员过来改掉之后我git push遇到的问题


提交的时候,邮箱后缀变成了我们管理员给我改的新的电脑名称;

1、尝试重新设置了用户名和邮箱,但是没有用

// 设置全局
git config --global user.name "Author Name"
git config --global user.email "Author Email"
 
// 或者设置本地项目库配置
git config user.name "Author Name"
git config user.email "Author Email"

2、尝试直接去修改log,把log中的邮箱名字改掉,再提交还是没有用,日志关闭之后再提交日志中邮箱又会重写为电脑后缀的名称,操作步骤如下:

git reflog



发现在我之后又有提交的代码,head指针到我的log

git reset --soft HEAD^2


打开日志进行更改

git commit --amend

最后釜底抽薪,最彻底最好用的解决办法

备份我要提交的代码,项目删除;

git ssh key重新生成

步骤:

1)git的用户名和邮箱为了保险起见我又设置了一遍

git config --global user.name "Author Name"
git config --global user.email "Author Email"

2)生成ssh key

cd ~/.ssh 本人直接就删掉了以前的ssh key,当然最好备份下,当时心情不爽,直接删掉了

 ssh-keygen -t rsa -C “Author Email

遇到需要输入密码的就直接回车

生成两个文件:id_rsa和id_rsa.pub

3.添加密钥到ssh:ssh-add 文件名(如果设置密码了,需要输入密码)

4.在github上右侧search里面搜索SSH KEY,然后添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

5、添加完成之后,重新git clone代码

将之前备份的需要提交的代码,copy粘贴进去,然后再次commit 再次push,没有问题了






  

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值