git push时出现的问题
ERROR: Permission to userA denied to userB.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
总结了三个方法
-
首先用
git remote -v
检查远端仓库origin和upstream是否正确,origin对应的应该是自己fork的仓库,upstream对应源仓库。如果不正确当然没有权限提交。修改origin :
git remote set-url origin [url]
删除:git remote rm [upstream | origin]
添加:git remote add [upstream|origin] [url]
-
参考博客:https://blog.csdn.net/klxh2009/article/details/76019742
-
删除.ssh文件重新创建ssh公钥,并将新的公钥添加到自己的github中。
创建公钥:ssh-keygen -t rsa -C "email_address"
打开id_rsa.pub
复制公钥内容