Gridea同步不成功的解决方案

2023-03-08 Views248字1 min read

方案

背景:Gridea推送原理依然是git下的推送,在软件内的所有静态界面生成后,会保存在软件目录下的output文件内,output目录同时会有一个".git"文件。此目录可以作为仓库打开。查看config,发现是使用https链接进行同步,而此种方式在国内是很慢的,即使打开全局代理,Gridea是不走系统代理的,所以开代理的效果并不显著。

  1. 删除本地仓库,即删除 output/.git 文件夹
  2. 创建本地 Git 库,并将资源推送到本地库当前分支(此处 xx 即为该次提交名称)
   git init            
   git add .    
   git commit -m "xx" 
  1. 链接远程 GitHub 库 (此处 ~ 指代 GitHub 库名称),此处可能需要进行登录操作
    git remote add  origin  ~.git     
  1. 提交至远端库
    git push -u origin main
  1. Gridea点击同步,即可成功

如果上面方案不行,则打开梯子,重新同步

EOF