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

gitlab服务器上的git存储库位置缺少数据,git,docker,docker-compose,gitlab,Git,Docker,Docker Compose,Gitlab,Gitlab服务器有一个空的存储库,尽管我已经将几个项目推送到Gitlab url上 我使用docker compose文件创建了一个gitlab服务器。git实验室安装成功后,我登录到控制台,创建了一个新组,然后创建了一个新项目,然后将一个示例文档推送到了新的存储库中 我可以从gitlab控制台的导航中看到数据: http://<URL>:8888/devops-group/maven/tree/master 在使用docker compose创建gitlab时,我使用了以下代码

Gitlab服务器有一个空的存储库,尽管我已经将几个项目推送到Gitlab url上

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

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

http://<URL>:8888/devops-group/maven/tree/master
在使用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
存在且可写。

首先检查服务器上
/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

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


gitlab rake gitlab:storage:rollback_to_legacy ID_FROM=1 ID_to=50

我在git服务器上的/etc/gitlab位置看到gitlab.rb,但是我在文件中的任何位置都看不到该路径/srv/gitlab/data。相反,缺少“##存储库设置”部分,gitlab服务器容器创建是否有问题,如何解决此问题以映射和装载存储库位置。@Jagdish0886
/srv/gitlab/xxx
是主机上的文件夹。是否存在?是的,主机上的路径/srv/gitlab/xxx确实存在,其中包含日志配置和数据directories@Jagdish0886您的
gitlab.rb
是否包含我在中提到的部分?您需要为要在预期路径中创建的存储库定义一个默认存储。感谢您的回复…本节不存在,您提到的url中提到了这一点,我确实提到了日志数据和配置的三个卷(虽然创建了这些卷,但缺少数据存储库),在启动git lab容器服务器时,您能建议如何专门创建此部分吗?我假设这应该在创建数据时自动创建(我在第一个问题中提到的代码片段)。我看到git服务器上的gitlab.rb位于/etc/gitlab,但是我在文件中的任何地方都看不到这个路径/srv/gitlab/data。相反,缺少“##存储库设置”部分,gitlab服务器容器创建是否有问题,如何解决此问题以映射和装载存储库位置。@Jagdish0886
/srv/gitlab/xxx
是主机上的文件夹。是否存在?是的,主机上的路径/srv/gitlab/xxx确实存在,其中包含日志配置和数据directories@Jagdish0886您的
gitlab.rb
是否包含我在中提到的部分?您需要为要在预期路径中创建的存储库定义一个默认存储。感谢您的回复…本节不存在,您提到的url中提到了这一点,我确实提到了日志数据和配置的三个卷(虽然创建了这些卷,但缺少数据存储库),在启动git lab容器服务器时,您能建议如何专门创建此部分吗?我假设这应该在创建数据时自动创建(我在第一个问题中提到的片段)。您好,也许您也可以提供解释。您好,也许您也可以提供解释。
  volumes:
   - '/srv/gitlab/config:/etc/gitlab'
   - '/srv/gitlab/logs:/var/log/gitlab'
   - '/srv/gitlab/data:/var/opt/gitlab'