关于Gridea的远程连接、同步失败问题

最近在gridea的群聊发现很多新人在安装好gridea点击远程连接的时候都会出现问题,大部分都是类似no such remote这样的提示信息,之前我第一次安装的时候也出现过这样的问题,本来以为就我一个人会有,后面发现有这个问题的人也不少,经常群里有人问题这样的问题。自己也在群里解决了一些,但是这样总不是办法,还是需要写一个文档出来,节约大家的时间,这也是写这篇文章的原因,希望这篇文章可以帮助大家解决问题,如果不能解决,可以在下面评论,我会尽力解决,后期也方便其他新手再次遇到类似的问题。

远程连接出错

这个问题其实在Gridea的issue已经有解决方案了,点击查看详情(windows系统类似)。issue有两个方法,一个是我经常使用的(新手不友好),一个是另一个网友提出的方法,直接删除output文件夹中的.git隐藏文件,这个方法比较简单高效推荐使用。

output文件夹

output文件夹不在程序的安装路径,不在程序的安装路径,不在程序的安装路径,在Gridea的站点源文件路径下,怎么找到程序的站点源文件路径,可以在版本中心里找到,就是Gridea左下角最左边的按钮,如下图所示。找到之后进入ouput目录,删除啊.git隐藏文件。隐藏文件怎么显示?mac下command+shift+.,windows下找度娘吧😅

原因

一般远程连接出错,都是git的远程地址配置没有配置,出错的提示如下图所示。打开Gridea的开发者选项,可以看到控制台的有包含no such remote类似的提示信息,根据以下方案可以进行修复。

可以在Gridea的ouput文件中打开终端输入git remote命令校验

解决方案

第一种方案
直接进入Gridea的output目录,删除.git隐藏文件

mac下显示隐藏文件的快捷命令是Shift + Command + .

第二种方案
如果第一种方案还是没有效果,可以再试一下第二种方案。

  1. mac下在启动台的搜索里输入terminal,点击打开,然后使用以下命令
cd ~/Documents/Gridea/output
  1. 使用以下命令添加仓库远程地址,添加成功之后再检测一下
git remote add origin xxx.git 命令

同步失败

除了连接失败外,还有一个经常出现的问题,同步失败,其实这个错误也是git导致的问题,一般都是.git文件中一个config文件导致,我遇见的情况多数都是token没有添加上,修复这个问题可以打开config页面,从把token写上去,就是图片中划横线的部分(没有划全,替换的时候注意下)。

也可以试试直接删除.git文件夹,这个我没试过,不知道有没有用。

coding无法同步

coding无法同步的主要原因就是token的问题,coding中每个token都会有一个用户名,在访问的时候可能需要把这个token用户名加上,但是Gridea没有支持token用户名,只有平台用户名,目前这个问题可以将coding的token换成coding的密码,这样就可以同步成功了。

补充

这里只是我在群里遇到并解决的问题,如果上述没有你遇到的问题,可以评论留下问题,尽量帮忙解决。我会定期维护使用Gridea遇到的问题,并更新在这篇博客上。