Gitでリモートリポジトリを移行する方法

Gitでリモートリポジトリを他のサーバーに移行するには、以下の様に行います。

まず、既存のリポジトリから–bareオプションを指定してcloneします。

$ git clone –-bare ssh://user@oldserver/repo.git

次に、新しいリモートリポジトリに対して–mirrorオプションを指定してpushします。

$ cd repo
$ git push –-mirror ssh://user@newserver/repo.git

以上で、全てのブランチとタグを含んだ、リポジトリの移行が完了します。上記の例では通信プロトコルとしてsshを選択していますが、他でも同様です。

コメントを残す

Required fields are marked *.


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Top