0

过去,当我git push origin master从服务器上的 git repo 完成时,一切都很好,我最新的提交被推送到 GitHub 的 repo。

我今天早上去做了,得到了这个错误:

myserver@someplace.com [~/www]# git push origin masterkey_from_blob: remaining bytes in key blob 1083
key_to_blob: unsupported key type 5
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
myserver@someplace.com [~/www]#

通常 github 只是询问我的用户名和密码。从一些谷歌搜索看来,密钥类型 5 可能是 som rsa_key 之类的?不知道为什么它试图走这条路。

有任何想法吗?

4

1 回答 1

0

首先,你应该在 Github 上设置公钥,这样你就不需要每次都输入你的用户名/密码。这里有一个关于这样做的教程https://help.github.com/articles/generating-ssh-keys

完成此操作后,尝试在新目录中重新克隆您的存储库。修补旧存储库中的更改并将其应用于新克隆(或仅复制+粘贴修改后的文件)。推

于 2013-10-03T20:53:50.110 回答