因为GitHub受干扰的原因,基本无法连接,这也是Gridea同步失败的问题。
而且Gridea 走的不是普通路线,一般的代理软件即使是全局代理,也管不着 Gridea。

解决方法

一个是通过GitHub Desktop将Gridea生成的网页源代码手动push到GitHub上。
另外一个是用proxifier全局代理


1.下载并安装GitHub Desktop

2.登陆GitHub账号

  • 点击 Sign into GitHub.com,在浏览器里登陆你的GitHub账号

3.删除Gridea 配置目录下的output文件夹

  • 文件夹路径在Gridea左下角设置里面,有源文件的完整路径
  • 注意要删除文件夹,不然等会Gridea同步时,会把你的仓库同步掉

4.在GitHub Desktop中克隆你的博客仓库

  • 点击你的博客仓库 Clone
  • 记得目录选择Gridea,并且文件夹命名为output

5.同步Gridea

远程 > 检测远程连接 > 同步
这一步旨在生成文件,成不成功无所谓

6.同步GitHub

  • 在GitHub Desktop 中点击 Push origin
  • 如果你是macOS 也可以直接⌘+P
  • ps:记得同步时在左侧 Summary 内写出变动内容(偷懒直接写 update ),点击 Commit to master,然后再点 Push origin。

下面是第二个方法 proxifier

Mac版本地址:https://www.macwk.com/soft/proxifier
Window版本地址:https://www.hanzify.org/software/13717.html

打开Proxies菜单

在Rules菜单中默认有两个模式,我们点击Add选择新增一条,添加后的结果如下:

这里我修改了默认的规则的代理模式为直连模式,毕竟我们只是用这个软件代理GrideaAPP,科学上网的功能还是交给我们的科学上网工具来做。

DNS和Advanced这一栏采用默认配置,结果如下:



最后打开我们的Gridea软件,点击同步,我们可以在proxifier上面看到请求过程:

同步成功


文章参考出处
gd1214b's blog
Sonatta: 生活小栈
落叶卢生