1
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?

More than 1 year has passed since last update.

GitリポジトリをBitbucketからGitLabへ移行する

Posted at

はじめに

古いプロジェクトでBitbucketを利用していたため、
現在メインで利用しているGitLabへ移行しました。
めんどくさそうと思っていたのですが一括で移行でき簡単でした。

ちなみに作業中、特に問題はないですがBitbucket側でしばらくリポジトリを読み込めない状態になりました。
(GitLabのリンクでBitbucketへ移動するとセッションがおかしくなる?再ログインで戻った)
GitLab側は何も問題なく移行できていました。

移行

GitLabにて
Menu > Project > Create new Project > Import project > Bitbucket Cloud

スクリーンショット 2022-08-02 16.21.17.png

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して確認するとよいです。

参考

【git】リポジトリの移行時などでremote urlを変更する

1
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
1
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?