繁体   English   中英

gitlab 服务器上的 git 存储库位置缺少数据

[英]git repository location on gitlab server is missing data

Gitlab 服务器有一个空的存储库,虽然我有几个项目推送到 gitlab url

我已经使用 docker-compose 文件创建了一个 gitlab 服务器。 git 实验室已成功设置,我登录到控制台,创建了一个新组,然后创建了新项目,然后将示例文档推送到新存储库中。

我可以在导航中看到来自 gitlab 控制台的数据:

http://<URL>:8888/devops-group/maven/tree/master

但是,当我登录到服务器并转到以下路径时,我看不到任何数据:

root@gitlab:/var/opt/gitlab/git-data/repositories# pwd
/var/opt/gitlab/git-data/repositories
root@gitlab:/var/opt/gitlab/git-data/repositories# ls -ltr
total 0
drwxr-s---. 3 git root 16 Aug 15 02:36 @hashed
root@gitlab:/var/opt/gitlab/git-data/repositories#

在使用 docker-compose 创建 gitlab 时,我使用了以下代码

  volumes:
   - '/srv/gitlab/config:/etc/gitlab'
   - '/srv/gitlab/logs:/var/log/gitlab'
   - '/srv/gitlab/data:/var/opt/gitlab'

无论我推送到存储库的项目或代码是什么,我都应该能够在服务器上看到它们。 我还需要创建 git 钩子,因此我需要 gitlab 服务器上的这个路径位置。 请帮我在服务器上找到我的项目的存储库位置。

首先检查/srv/gitlab/config (在您的服务器上)中的gitlab.rb配置文件。

默认的将包括设置为/home/git/repositories/

如果该路径不以/srv/gitlab/data ,那就可以解释为什么没有任何内容映射到/var/opt/gitlab

勾选“运行镜像

这些卷定义背后的想法是在 Docker 主机上存储和持久化数据。 确保文件夹/src/gitlab/xxx存在且可写。

尝试在您的 git 容器中运行此命令。 这应该可以解决您的问题。

gitlab-rake gitlab:storage:rollback_to_legacy ID_FROM=1 ID_TO=50

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM