概述
博客终于搭好了,在上传东西的时候,在执行 hexo d 部署到 GitHub 上的时候总是卡住,等了很久很久INFO Deploy done: git
这一句就是不出来,这时候只能 ctrl + c
中断或等待很久一段时间后才执行完毕。
首先声明这些都是在hexo配置没有任何错误的情况下哈~
查了资料,大致的原因如下:(不过都不符合我这个哈哈哈,所以真实性有待验证~)
1.国内墙对 GitHub 的阻挡影响,导致国内用户在向 GitHub 仓库 pull
或者 push
的时候速度都会受到不同程度的影响。解决办法是 买或者自己搭建个 vpn,然后设置 git 代理。有人说改用手机热点竟然可以了,可以试试,不过我还没有验证其真实性。
2.让GitHub用https的部署链接(即上图中打#号的链接),并让git走代理。代码如下:
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
配置完之后输入:
hexo clean
hexo g
hexo d
3.删除.deploy_git文件后重新部署
然后我来说下我的方法:
我觉得速度慢应该是因为hexo部署到github上的时候会在电脑上搜索更改过了的文件夹,从git bush中的命令可以看到每一次部署它都会搜索是增加了还是删除了什么,然后再进行更改,文件一多的情况,可能搜索部署的时间就会延长。所以我直接找到我进行更改了的文件之后再打开git bush
进行hexo d
命令操作。马上就部署成功了。
最后
以上就是温婉板凳为你收集整理的执行 hexo d 部署到 GitHub 上的时候总是卡住解决办法的全部内容,希望文章能够帮你解决执行 hexo d 部署到 GitHub 上的时候总是卡住解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复