git push报错: Push rejected

git push报错: Push rejected
原因:提交用户/邮箱 不对
解决方法:
方法一:
1、查看本次提交用户名和邮箱是否正确

输入指令:git log -1

2、若不正确,修改本次提交用户名和邮箱

输入指令:git commit --amend --author=“用户名<邮箱>”
输入命令后会进入提交修改页面,完成修改信息,输入 :wp 保存,

3、在进行 push 。

方法二: 为防止再次出现问题,可以修改全局用户名和邮箱
1、删除 C 盘用户名.ssh 文件里的 id_rsa.pub 文件
2、修改全局用户名和邮箱

git 命令:
git config --global user.name “用户名”
git config --global user.email “邮箱账号”

查看当前设置用户名、邮箱名
git config --global user.name
git config --global user.email

3、生成新的 ssh key

输入 git 命令: ssh-Keygen -t rsa -C “邮箱地址/账号”

【弹出内容直接回车就行,除了 Overwrite(y/n)? 选y 】

4、修改密钥
进入 C 盘,打开 id_rsa.pub 文件,复制里面所有的内容到网页版 gitlab 的 ssh 密钥中
window版本网页点击右上角 头像区域 ,下拉菜单中 选择 setting(设置) ,左侧会出现一个 SSH ,打开并把 id_rsa.pub 文件中内容复制进去

你可能感兴趣的:(工作中,整理,git)