2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

gitbucketからgithubにリポジトリを移行してみた

Posted at

はじめに

gitbucketで管理していたリポジトリをgithubに移行した手順の備忘録です。

移行方法

プライベートなリポジトリの移行だったため、私は以下の手順で移行しました。

  1. 移行先のgithub新規リポジトリを作成する
    https://github.com/new
  2. 移行元のgitbucketリポジトリを一度ローカルにクローンする
      git clone --bare https://gitbucket.hogehoge/fugafuga.git  
    --bareオプションを使うことで完全コピーのリポジトリをクローン可能
    ※このとき認証情報を聞かれるので、gitbucketのユーザー名とパスワードを用意しておく
  3. クローンしたローカルの場所に移動する
      cd fugafuga.git  
  4. 1で作成したgithubリポジトリに向けてプッシュする
      git push --mirror https://github.com/hogehoge/fugafuga.git  
    --mirrorオプションを使うことでミラーリポジトリをプッシュ可能
    ※このとき認証情報を聞かれるので、gitbucketのユーザー名とトークンを用意しておく(パスワードではないので注意
    ※トークンは (https://github.com/settings/tokens) で作成する(今回のリポジトリの移行ではプライベートリポジトリの権限さえあれば良いので、適当にNoteと有効期間を設定してrepoにチェックをつけるだけでOK)
    image.png
  5. 任意: githubリポジトリにデータ移行が出来たことを確認して、ローカルのリポジトリを削除する

まとめ

プライベートなリポジトリでも簡単に移行できました。
今回は移行元がプライベートリポジトリだったので一度クローンしてプッシュしましたが、
パブリックリポジトリであればリポジトリのインポート (https://github.com/new/import) を使ってみるのも良さそうですね。

参考: https://docs.github.com/ja/repositories/creating-and-managing-repositories/duplicating-a-repository

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?