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
文件中内容复制进去