所以我使用以下命令
开始制作Jekyll网站$ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
$ cd USERNAME.github.com
$ git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
在设置了本地和github repo之后,我尝试将更改发送到github,
$ git push origin master
找到这个,
Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
我做错了什么?如何解决此错误?
答案 0 :(得分:16)
问题是你没有用Github初始化SSH密钥。这解决了我的问题:
cd ~/.ssh && ssh-keygen
cat id_rsa.pub
并将密钥复制到Github网站的SSH设置中。
然后你很高兴继续。
答案 1 :(得分:4)
权限被拒绝(publickey)表示服务器拒绝了您的连接。查看https://help.github.com/articles/error-permission-denied-publickey了解详情
答案 2 :(得分:0)
您从Github帐户创建SSH https://help.github.com/articles/generating-ssh-keys
答案 3 :(得分:0)
如果您要推送大文件,请尝试此操作,它会将推送容量更改为500 MB
$ git config http.postBuffer 524288000
或尝试此操作,将原点设为主
$ git push origin master
或检查您的互联网连接的代理设置。如果您使用的是某个代理,请将其更改为noproxy。 git push将在noproxy模式下工作。