移行

Git リポジトリ全体を移動する方法

複数の Git リポジトリを扱っている場合、徐々に 1 つのリポジトリから別のリポジトリへのファイル移動が必要になるでしょう。このチュートリアルでは、完全な Git リポジトリをあるリモート サーバーから別のサーバーに移動する方法を説明します。以下の手順では、含めるブランチとタグを選択することもできます。

元のリポジトリを ORI と呼び、新しいリポジトリを NEW と呼びましょう。ORI から NEW にすべてをコピーするための手順は次のとおりです。

1. 次を使用して temp-dir ディレクトリにローカル リポジトリを作成します。

git clone <url to ORI repo> temp-dir
ori リポジトリのクローン

2. temp-dir ディレクトリに移動します。

3. ORI の異なるブランチのリストを表示するには、以下を実行します。

git branch -a
git branch -a

4. 以下を使用して、ORI から NEW にコピーするすべてのブランチをチェックアウトします。

git checkout branch-name
checkout-branches

5. 次に、以下を使用して ORI からすべてのタグをフェッチします。

git fetch --tags
git-fetch-tags

6. 次のステップに進む前に、次のコマンドでローカルのタグとブランチを確認します。

git tag
git branch -a
git-tag-and-git-branch-a

7. 次のコマンドで ORI リポジトリへのリンクをクリアします。

git remote rm origin

8. 次のコマンドを使用して、新たに作成した NEW リポジトリにローカル リポジトリをリンクします。

git remote add origin <url to NEW repo>

9. 次のコマンドですべてのブランチとタグをプッシュします。

git push origin --all
git push --tags
end-result

10. これで ORI リポジトリから完全にコピーされました。

補足

リポジトリ全体を単純にコピーしたい場合に次を使用して

git clone --mirror <url to ORI repo> temp-dir

ステップ 1 から 5 を置き換えます。

Git を学習する準備はできていますか?

この対話式チュートリアルを利用しましょう。

今すぐ始める