git push 报错 ERROR: Permission to xxx.git denied to someuser

这条报错含义是某个用户(user是用户名)对 xxx.git 这个仓库没有权限。请仔细检查 xxx.git 和 user 这两个关键变量是否可以对应上,提示这个错误一般来说是对应不上的。

解决方法:

找到正确的密钥文件或者 ssh-keygen 生成一个新的密钥,比如:~/.ssh/id_rsa_personal。修改 ~/.ssh/config 文件:

Host github-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal

将 git push 里的仓库地址替换为:github-personal:hbxn740150254/BestoneGitHub.git,再推送即可。

 

参考文章:https://www.jianshu.com/p/12badb7e6c10

posted @ 2020-02-25 14:31  imzhi  阅读(628)  评论(0编辑  收藏  举报