前言
由于众所周知的原因,GitHub在中国大陆地区受到的干扰严重,大部分情况下根本无法连接,这也导致Gridea的同步失败问题。
解决方案
通常的解决方案是通过代理服务器连接,但由于大部分的代理软件(如v2rayN等),只能更改系统的代理设置,像Gridea这些不遵守系统代理设置的软件,无法通过代理服务器连接。
下面介绍一种本人亲测有效的方法, 这种方法的基本原理是用GitHub Desktop将Gridea生成的网页源代码手动push到GitHub上。
第一步 连接上代理
有各种代理工具,有免费的也有自建的,或者,修改本地Host文件,等等,在此就不多赘述了。
第二步 下载并安装GitHub Desktop
下载地址:
https://central.GitHub.com/deployments/desktop/desktop/latest/win32
打开安装程序即可自动完成安装。
第三步 登陆GitHub账号
- 点击 Sign into GitHub.com
- 在浏览器里登陆你的GitHub账号
第四步 清空Gridea 配置目录下ouput文件夹里的所有内容
需要清空ouput文件夹里的所有内容的原因是GitHub Desktop无法克隆仓库到非空文件夹中,这一步不会影响你的博客数据。
注意output文件夹不要删除
第五步 在GitHub Desktop中克隆你的博客仓库
注意目录要选择Gridea 配置目录下ouput文件夹
第六步 同步Gridea
在Gridea中依次点击 远程 > 检测远程连接 > 同步
这一步无所谓是否同步成功.
第七步 同步到GitHub上
在GitHub Desktop 中点击 Pushu origin
等候完成即可。
根据评论区中某匿名网友的提醒,有change files的话需要先点击左下角的Commit,才会出现第七步截图里的push origin。
其他说明
此时你的博客应该已经同步到GitHub上了,如果有任何问题,欢迎在下方的评论区中提出。
- 本文作者: gd1214b
- 本文链接: https://blog.gd1214b.icu/post/F2_C5EVQh/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!