misc.log

日常茶飯事とお仕事と

GitLabのグループに既存プロジェクトを追加する

絶対忘れそうなのでメモ。

背景

GitLabで、複数プロジェクトをまとめられる、グループというものを作ることができます。グループは、参加するメンバーをプロジェクトごとではなくグループ単位で設定できるので、複数プロジェクトを複数メンバーで取り扱う場合などに便利な設定です。ですが、普通にグループを作成すると、そこに入れるプロジェクトは新規プロジェクトしか指定できません。新規作成プロジェクトでは事前にエクスポートしておいたプロジェクトも指定できるので、エキスポートしておけば既存プロジェクトも追加可能ですが、ちょっと面倒。というわけで、すでにあるプロジェクトをグループに入れる方法を記載しておきます。

既存プロジェクトの設定画面から実施できる

すでにあるプロジェクトをグループに入れるという作業は、GitLabでは「Transfer(トランスファー)」と呼んでいます。この作業は、既存プロジェクトのページから「Settings(設定)」→「General(一般)」で表示される一般設定の下の方、「Adanced」と書かれたところのExpandボタンを押すと出てきます。

f:id:frontline:20190212112117p:plain
GitLab、設定→一般→Advanced

Advanced設定の中でも下の方に「Transfer Project」という項目があります。

f:id:frontline:20190212112414p:plain
GitLab、Advanded設定→Transfer Project

「Select a new namespace」という項目がドロップダウンリストになっていて、すでにあるグループ、特に、自分が選べるグループなどが表示されるので、移動先のグループを選択して「Transfer Project」ボタンを押してください。

f:id:frontline:20190212112507p:plain
GitLab、Transfer Project確認

上図のようなメッセージが表示されます。「別のオーナーに委譲」という不安になるコメントが書かれていますが、グループもプロジェクトも自分が作成したものであれば特に問題ありません。ここでは、移動させるプロジェクトの名称を手打ちでテキスト入力欄に打ち込んでください。打ち終わると「Confirm」ボタンが使えるようになるので、ボタンを押しましょう。これで終わりです。


わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉