はじめに
古いプロジェクトでBitbucketを利用していたため、
現在メインで利用しているGitLabへ移行しました。
めんどくさそうと思っていたのですが一括で移行でき簡単でした。
ちなみに作業中、特に問題はないですがBitbucket側でしばらくリポジトリを読み込めない状態になりました。
(GitLabのリンクでBitbucketへ移動するとセッションがおかしくなる?再ログインで戻った)
GitLab側は何も問題なく移行できていました。
移行
GitLabにて
Menu > Project > Create new Project > Import project > Bitbucket Cloud
Bitbucketへ移動するのでアクセス許可する
Import projects from Bitbucket
という画面へ移動するので、
それぞれ「To GitLab」と書かれた移行先URLの項目を設定、確認してから右側のImportボタンを押す
すべて移行で問題なければ左上の「Import n Repository」を押してもOK
※この画面でBitbucketへのリンクで飛ぶとBitbucket側のセッションがおかしくなり、ログアウトせざるをえなくなりました
これだけで移行は完了です。
移行後の処理
ローカルのGitの紐付けを変更します。
$ git remote -v
origin git@bitbucket.org:example/example.git (fetch)
origin git@bitbucket.org:example/example.git (push)
で現在の設定を確認
$ git remote set-url origin [new ssh url]
e.g.)$ git remote set-url origin git@gitlab.com:example/example.git
を実行することでGitLabへの接続設定を保存
$ git remote -v
origin git@gitlab.com:example/example.git (fetch)
origin git@gitlab.com:example/example.git (push)
で@gitlabとなっていることを確認できたらOK
$ git pull などを実行して接続できることを確認
以上で完了です。
不安であれば簡単なコミットをpushして確認するとよいです。