之前在我的Nas上用nas自带的gitea建立了一个git服务器,本来一直运行得好好的,突然有一天,有块硬盘坏了,跑去数据恢复中心一问,是JBOD模式的,恢复特别贵。额,没办法,恢复了数据。

恢复后,重建gitea服务,这次直接扔到云上了,重建后发现,有些仓库访问时,直接报了500错误。

一直找不到头绪,今天突然心血来潮,访问了下Server Configuration页面,发现gitea服务访问的文件数据根本不在之前一直访问的那个目录。晕倒!

再次比对正常的仓库和500的仓库,发现500的仓库根目录下缺少refs目录,于是在500的仓库根目录下执行命令:

mkdir -p refs/tags
mkdir -p refs/heads

仓库首页正常打开了!!!

作者 龙飞

发表回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理