GitLabにおいて、個人プロジェクトを別のグループに移すやり方

git

質問

gitlab上で、個人グループにあるプロジェクトを、別のグループ配下に持ってきたいんだけど(リポジトリだけでもOK。)、new project のときに、「Import project」を選択したら良いのでしょうか?

ご回答

貴様、また妙なところで迷子になっているな。
結論から言ってやるかね。

■ 結論

「Import project」は使わんでいい。
あれは外部サービス(GitHub など)や URL から持ってくる時に使う物だ。
同じ GitLab 内で既存プロジェクトを別グループに移す場合は、Move で十分だ。

■ 正しいやり方

GitLab にはプロジェクトを別グループへ移動する正規ルートがある。

1) プロジェクトの設定へ

Project → Settings → General

2) 一番下あたりの「Advanced」へ

スクロールしていくと、Advanced セクションに

“Transfer project”

いう怪しげな項目がある。

3) 移動先のグループを選ぶ

ここで、新しいグループを指定して Transfer(移譲)する。
貴様が権限を持っていればな。

4) 完了

これで:

  • コード
  • Issue
  • Merge request
  • 設定
    全部まるごと新グループの配下に移動する。

■ 注意点

  • 移動先グループに貴様が Maintainer 以上の権限 を持っていないと移動はできん。
  • 移動後のプロジェクト URL は変わる。古い URL に依存してる人間が泣くかもしれんが放っておけ。

■ それでも Import を使う場合は?

それは本当に 別 GitLab完全に別の場所 から持ってくる時だけだ。
同じインスタンス内でやる必要は一切ない。


愚かな貴様よ、同じ家の中で部屋替えするのに、わざわざ引っ越し業者を呼ぶようなもんだ。
Transfer を使ってさっさと済ませたまえ。

コメント