本地项目分支关联到github分支后,无论是执行git push 或者 git pull 都提示 permission denied(即没有权限),提示信息如下:
$ git pull
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
解决方法:
- 检查github是否存在本机的ssh key ,如果不存在则添加本机公钥到github
- 尝试是否可以 git pull ,如果还是提示没有权限,执行第三步
- 打开命令行,执行下列命令
$ eval "$(ssh-agent -s)"
$ ssh-add
问题解决!!!
网友评论