Gridea同步不成功的解决方案
方案
背景:Gridea推送原理依然是git下的推送,在软件内的所有静态界面生成后,会保存在软件目录下的output文件内,output目录同时会有一个".git"文件。此目录可以作为仓库打开。查看config,发现是使用https链接进行同步,而此种方式在国内是很慢的,即使打开全局代理,Gridea是不走系统代理的,所以开代理的效果并不显著。
- 删除本地仓库,即删除 output/.git 文件夹
- 创建本地 Git 库,并将资源推送到本地库当前分支(此处 xx 即为该次提交名称)
git init
git add .
git commit -m "xx"
- 链接远程 GitHub 库 (此处 ~ 指代 GitHub 库名称),此处可能需要进行登录操作
git remote add origin ~.git
- 提交至远端库
git push -u origin main
- Gridea点击同步,即可成功