GitHubのリポジトリを他のアカウントに移動

前提

  • 業務用のコード管理にGitHubを利用
  • Microプランに申込み、Privateリポジトリを3つ利用
    • ちなみにMicroプランではPrivateリポジトリは5つまで利用可能
  • 転職に伴い移管が必要になった

別アカウントの作成

  • 引き継ぐ人にアカウントを作ってもらう
  • Microプランに申し込んでもらう
  • もともと利用していたのと同じ名前でリポジトリを作ってもらう
  • リポジトリのCollaboratorsに登録してもらう

移管作業

  • 旧環境からgit cloneする。
  • リポジトリその1にて、以下のコマンドを実行

git remote add origin2 git@github.com:NEWACCOUNT/repository1.git

  • 現在のブランチ(おそらくmasterのはず)をプッシュ

git push origin2 master

※あとはブランチを切り替えてpushしたりtagをひたすらpushするのみです

最後に

  • Collaboratorsから削除してもらう
  • リポジトリを破棄する