我的git-data文件夹存储在分区上的空间不足,所以我按照此链接中的步骤change the data directory gitlab to store repos elsewhere
然而,这没有用,所以我已将git-data文件夹移回/ var / opt / gitlab / git-data并将gitlab.rb文件配置恢复到以前的状态,并在重新配置gitlab并重新启动它之后仍然无法正常工作。
当我尝试通过Web界面访问存储库时,Gitlab简单告诉我存储库是空的。
我还尝试更改git-data文件夹的权限,将git作为所有者和组,并将权限更改为755。
是否有人可以为此提出建议?
我现在已经释放了分区上的空间,因此不再是问题。
编辑:经过一些阅读后,我设置了以下权限,但未解决问题;
# Holds repositories directory
sudo chown -R -v git:root /var/opt/gitlab/git-data
sudo chmod -R -v 0700 /var/opt/gitlab/git-data
# Holds git repositories
sudo chown -R -v git:git /var/opt/gitlab/git-data/repositories
sudo chmod -R -v 2770 /var/opt/gitlab/git-data/repositories
编辑:我已登录Gitlab并创建了一个新的存储库,该存储库创建正常并出现在git-data / repositories文件夹中,因此我怀疑git-data文件夹上的权限是正确的。但是由于某些原因,gitlab仍然认为现有的存储库是空的。
答案 0 :(得分:1)
谢天谢地,我设法解决了这个问题。
幸运的是Gitlab需要更新,所以我运行'yum update'并让所有必要的软件包更新。完成后,我运行'gitlab-ctl reconfigure',最后'gitlab-ctl restart',现在一切似乎都恢复了。
答案 1 :(得分:0)
这大概可以解决问题:
gitlab-rake cache:clear RAILS_ENV=production