我是靠谱客的博主 温婉板凳,最近开发中收集的这篇文章主要介绍执行 hexo d 部署到 GitHub 上的时候总是卡住解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  博客终于搭好了,在上传东西的时候,在执行 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 上的时候总是卡住解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部