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

标签 git docker docker-compose gitlab

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 钩子(Hook),因此我需要 gitlab 服务器上的这个路径位置。请帮我在服务器上找到我的项目的存储库位置。

最佳答案

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

一个 default one would include a storage设置为 /home/git/repositories/ .

如果该路径不以 /srv/gitlab/data 开头,这可以解释为什么没有任何东西映射到 /var/opt/gitlab .

检查“Run the image

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

关于gitlab 服务器上的 git 存储库位置缺少数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57520325/

相关文章:

java - Gradle 子项目设置、git 子模块

ruby - 无效的参数使用docker&fig创建ruby dev env

MYSQL:连接到 localhost 和 host.docker.internal

php - 如何在 docker 中以 root 身份运行 php-fpm

git - 在大型 DVCS rebase 操作期间,多人如何为解决冲突做出贡献?

git - 如何查找 Bitbucket 帐户 UUID?

docker - 无法在 ElasticSearch 上加载和使用 synonym.txt 文件

Angular 无法连接到 docker compose 中的 spring boot 端点

git - 摆脱先前的提交,移动原点/头部原点/母版

docker-compose 看不到特定目录的内容