GitHub Organization 間で Repository 移譲 (Transfer) 手順

GitHub Organization 間で Repository 移譲 (Transfer) 手順をご紹介します。

GitHub

背景 GitHub Organization a -> b へ Transfer Repository したい

GitHub Organization github.com/a で管理していた Repository を github.com/b へ移譲 (Transfer) する方法をご紹介します。

事前準備

issue 整理 & Transfer issue

GitHub Organization b へ Transfer したく無い issue は事前に a/backup-repository というような名前で Repository を作成して Transfer issue しておきましょう。

Repository を保存

必要であれば repository を git clone や zip ファイルでダウンロードなどして保管しておきます。

Organization 間で Transfer repository

Transfer repository

GitHub Repository の Organization を a から b へ Transfer 移行する

引き継がれる項目

  • ✅ GitHub Actions
  • ✅ GitHub Issues
  • ✅ GitHub Secrets

他にも引き継がれる項目は以下の記事に詳しく書かれているので、ご参照ください。

事後作業

GitHub 通知用の Slack channel 作成、Slack Connect

もし Transfer 先の Organization の方々と一緒に開発を進めていく場合は GitHub 通知用の Slack channel 作成して Slack Connect しましょう。

以上、GitHub Organization 間で Transfer repository した、現場からお送りしました。