之前在我的Nas上用nas自带的gitea建立了一个git服务器,本来一直运行得好好的,突然有一天,有块硬盘坏了,跑去数据恢复中心一问,是JBOD模式的,恢复特别贵。额,没办法,恢复了数据。
恢复后,重建gitea服务,这次直接扔到云上了,重建后发现,有些仓库访问时,直接报了500错误。

一直找不到头绪,今天突然心血来潮,访问了下Server Configuration页面,发现gitea服务访问的文件数据根本不在之前一直访问的那个目录。晕倒!
再次比对正常的仓库和500的仓库,发现500的仓库根目录下缺少refs目录,于是在500的仓库根目录下执行命令:
mkdir -p refs/tags
mkdir -p refs/heads
仓库首页正常打开了!!!