可能受到上次ddos的问题,这两天国内访问github,总是感觉不顺畅.
今天下午写了一篇博客,可是却发布不成功,一直卡在这一步:

然后我继续等,得到如下错误:
hexo Failed to receive SOCKS4 connect request ack.
我执行了hexo clean命令,手动删掉了.deploy文件夹,可是还是不行
最后报错
无法连接https://github.com/Jackroyal/Jackroyal.github.io.git
(ps:此处已经无法重现了,抽风啊)
最后我换了下这条链接
我修改了博客目录下的_config.yml,改了deploy参数
原参数设置
deploy:
type: github
repo: https://github.com/Jackroyal/Jackroyal.github.io.git
branch: master
修改以后:
deploy:
type: github
repo: git@github.com:Jackroyal/Jackroyal.github.io.git
branch: master
然后就deploy成功了.
PPPS:千万注意,上面的参数设置repo:后面有一个空格,没有空格会报错
update:
repo的两种方式分别为ssh和https 昨天没搞清楚,专门去查了一下,ssh和https两种提交的区别 官方推荐用https,因为这回要求你输入用户名和密码,这样更安全 用ssh的话,只要你的ssh-key(可以设置一道类似密码的东西,和你的key一起加密,这样使用的时候会要求输入这段密码)对,那么就都可以提交,没有了更多的验证过程(可以设置一个para加密,提交会要求输入这段para)
2015-05-06 最近又发现,使用ssh提交的话,github不会计算到你的conribute里面去,也就是你今天提交了,但是github的contribute不会变化,所以还是改成https吧,不然怎么装B呢?