はじめに
リポジトリを別の組織に移す機会があったので、その際に実施した内容を整理してみました。
前提
以下については事前に用意済みで話は進めます。
- GitHubアカウント
- 移譲用リポジトリ
- 移譲先組織への参加
リポジトリの移譲
-
Transfer 設定画面になるため New owner の Select one of my organizations を選び、リストから移譲先となる組織を選択します。
また、Repository name で移譲後のリポジトリ名を変更することができます。
内容に問題なければ、Type アカウント名/リポジトリ名 to cofirm. にアカウント名/リポジトリ名
を入力し、[I understand, transfer this repository.]
をクリックします。
-
移譲先で Team 運用がされている場合は Team access という画面が表示されるので適用させたい項目にチェックを入れ
[Transfer]
をクリックします。
-
移譲が完了すると Moving repository to アカウント名/リポジトリ名. This may take a few minutes. と表示されます。
確認
備考
組織から個人アカウントまたは他の組織アカウントへリポジトリを移譲させたい場合も同様の手順で行えます。
ただし、その際は 組織アカウントのオーナー権限 または 対象リポジトリの管理者権限 を有している必要があります。
おわりに
リポジトリの移譲を行う際に、こんな簡単にできるとは思わなかったので知って良かったです。
あまり移譲する機会はないため知らない人も多いと思います。
ただ、移譲したいという要望が出た際に、知っているだけでその後の話がスムーズに進むのではと感じました。
参考