解决方式 由于之前一直用的soure tree这个工具 用的是http的方式 没修改密码之前 没有出现什么问题
自从修改后 就报类似于没有权限的错误。最后问了组里前辈 给换成了ssh方式 最后能够push成功。步骤如下
push的时候卡死也有可能是这个原因。当然这次我也发现了我的ssh key的生成有问题。
1.git remote -v // 查看所有远程分支 形式为origin https://.....
2.git remote remove origin // 删除所有远程分支 此时 git remote -v 为空
3.git remote add origin git@... //这一部分为gitlab ssh模式下的 此时 git remote -v 为 origin git@...
4.git pull origin master 拉取远程master最新的代码 最后可以进行push等操作。
重新生成 ssh key
1.打开终端:前提是已经生成过
ls -al ~/.ssh 查看所有文件
- cd .ssh/ 进入 ssh文件夹
3.ls -l 查看文件
4.rm -rf id_rsa id_rsa.pub known_hosts 把相关文件删除掉
5.ssh-keygen -t rsa -C hhh@hhh.com 邮箱
6.cat id_rsa.pub 打开复制 到gitlab (全部复制)