質問
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 を使ってさっさと済ませたまえ。

コメント