我是靠谱客的博主 现实跳跳糖,最近开发中收集的这篇文章主要介绍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,没有问题了






  

最后

以上就是现实跳跳糖为你收集整理的git push 邮箱格式不符合解决办法的全部内容,希望文章能够帮你解决git push 邮箱格式不符合解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部