过去当我从服务器上的git repo中完成git push origin master
时,一切都很好,我的最新提交被推送到GitHub的回购。
今天早上我去做了这个错误:
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或什么?不知道为什么它试图走这条路。
有什么想法吗?
答案 0 :(得分:0)
首先,您应该在Github上设置公钥,这样您就不必每次都输入您的用户名/密码。这里有一个关于这样做的教程https://help.github.com/articles/generating-ssh-keys
执行此操作后,尝试在新目录中重新克隆存储库。从旧存储库中修补您的更改并将其应用于新克隆(或者只复制+粘贴已修改的文件)。推