如何让我的 Gitlab CE 安装检测自定义 git_data_dirs 目录中的 git 回购

How do I get my Gitlab CE installation to detect git repos in custom git_data_dirs directory

我在 Vag运行t 盒子上本地安装了 Gitlab CE(安装在那里作为向开发团队和主播演示的一种方式)并且我配置了 git_data_dirs设置如下:

git_data_dirs({"default" => "/var/git"})

在这个目录中,还有一个叫做repositories,我只能假设Gitlab在我运行 sudo gitlab-ctl reconfigure.

时添加了它

在这个 repositories/ 目录中,我设法 git clone --mirror <git-repo> 这给了我我需要的 *.git

如何让 Gitlab 将此检测为项目,或者如何让 Gitlab 使用此添加新项目?

如果您想使用 git 将项目导入 GitLab,您有两个选择:

  1. 使用内置导入功能,即导入"Repo by URL"。这样 GitLab 将为您执行导入过程,这意味着创建一个项目并从远程存储库中提取文件。

  2. 自己创建项目和pull/clone文件。

目前无法将存储库放在 GitLab 放置它们的文件夹中。由于 GitLab 必须创建数据库条目,因此只有上面的两个选项有效。