web-dev-qa-db-ja.com

既存のGitLabプロジェクトを新しいサブグループに移動する

セルフホストのGitLabの使用を開始したばかりです... DevOpsワークフローに移行することは非常に役立つようです。

とにかく、約20のローカルGitリポジトリを新しいGitLabサーバーに移行した後、きちんと4つのグループに整理されます。その後、グループ内に実際にサブグループを作成できることに気付きました。これはさらに組織化に役立ちますが、1日費やした既存のプロジェクトをインポートして構成する方法を新しく作成したサブグループに移動する方法を見つけるのに苦労しています。確かに、私は新しいプロジェクトを作成してファイルをコピーし、それらを新しいプロジェクトにコミットして、プロジェクトの再構成に時間を費やすことができました。

既存の構成済みプロジェクトをグループから新しいサブグループに移動する簡単な方法はありますか?

25
David McCorrie

プロジェクトの「スラグ」が判明します... GitLabサーバーのドメイン名の後のURLの部分は、「名前空間」とプロジェクト名で構成されます。名前空間はグループ/サブグループのパスなので、プロジェクトを新しい名前空間に転送しようと考えていました。

たとえば、グループが「重要なグループ」であり、プロジェクトが「プロジェクト」と呼ばれる場合。その場合、スラッグは/ important-group/projectのようになります。次に、それを/ important-group/sub-group/projectに移動するには、新しいサブグループを作成する必要があります([新しいプロジェクト]ボタンの横にある下矢印)。次に、プロジェクトの名前空間を変更します。

これを行うには、プロジェクトページに移動し、設定ボタン(歯車の左下)をクリックします。 [詳細設定]セクションに移動します。また、プロジェクト名の変更オプションのすぐ下にあります。

Transfer project to new Namespace

新しいサブグループを選択するだけで完了です。

これは、GitLabのドキュメント link です。GitLabでのプロジェクトの管理に関する詳細が記載されています。

33
David McCorrie