执行 hexo d 部署到 GitHub 上的时候总是卡住解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42893625/article/details/102669216

  博客终于搭好了,在上传东西的时候,在执行 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命令操作。马上就部署成功了。

猜你喜欢

转载自blog.csdn.net/qq_42893625/article/details/102669216