远程仓库并不认可你的身份,认为你没有权限写这个仓库。在本地主机和远程主机建立一个都认可的秘钥就可以了,也就是在本地生成一个公钥,然后在告诉远程仓库,我用的是这个公钥,这样问题就解决了。
重述
- 首先打开Terminal或者CMD,输入下面命令
ssh-keygen -t rsa -C "youremail@example.com" # 需要修改email为自己的 |
-
复制出现的内容,粘贴到github的SSH Key中,完事。
-
检查是否成功
ssh -T git@github.com
-
继续执行你没有运行的命令
如果问题还没有解决可以参考原创作者的文章