Git リポジトリ全体を移動する方法
複数の Git リポジトリを扱っている場合、徐々に 1 つのリポジトリから別のリポジトリへのファイル移動が必要になるでしょう。このチュートリアルでは、完全な Git リポジトリをあるリモート サーバーから別のサーバーに移動する方法を説明します。以下の手順では、含めるブランチとタグを選択することもできます。
元のリポジトリを ORI と呼び、新しいリポジトリを NEW と呼びましょう。ORI から NEW にすべてをコピーするための手順は次のとおりです。
1. 次を使用して temp-dir ディレクトリにローカル リポジトリを作成します。
git clone <url to ORI repo> temp-dir
![ori リポジトリのクローン](https://wac-cdn.atlassian.com/dam/jcr:9fb5cea3-dcd6-4743-b847-a852a9683d47/clone-ori-repo.png?cdnVersion=2022)
2. temp-dir ディレクトリに移動します。
3. ORI の異なるブランチのリストを表示するには、以下を実行します。
git branch -a
![Bitbucket ロゴ](https://wac-cdn.atlassian.com/dam/jcr:03116c1f-27e5-4a82-9b9b-806786578fb2/logos-bitbucket-icon-gradient-blue-121x109@2x.png?cdnVersion=2022)
ソリューションを見る
Bitbucket Cloud での Git の使用方法についてのチュートリアルです。
![git branch -a](https://wac-cdn.atlassian.com/dam/jcr:38e6c2f1-cfc8-47a7-9391-66944c0eacdf/git-branch-a.png?cdnVersion=2022)
4. 以下を使用して、ORI から NEW にコピーするすべてのブランチをチェックアウトします。
git checkout branch-name
![checkout-branches](https://wac-cdn.atlassian.com/dam/jcr:f290a19a-3d8b-46ee-ad34-18269d659905/checkout-branches.png?cdnVersion=2022)
5. 次に、以下を使用して ORI からすべてのタグをフェッチします。
git fetch --tags
![git-fetch-tags](https://wac-cdn.atlassian.com/dam/jcr:f933e76e-f773-4943-8bd2-935a696cea0d/git-fetch-tags.png?cdnVersion=2022)
6. 次のステップに進む前に、次のコマンドでローカルのタグとブランチを確認します。
git tag
git branch -a
![git-tag-and-git-branch-a](https://wac-cdn.atlassian.com/dam/jcr:789cf04f-ed2c-4ef8-8299-138b460b9751/git-tag-and-git-branch-a.png?cdnVersion=2022)
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](https://wac-cdn.atlassian.com/dam/jcr:2d1db8cb-7a28-46d0-8717-9afb0f1da244/end-result.png?cdnVersion=2022)
10. これで ORI リポジトリから完全にコピーされました。
補足
リポジトリ全体を単純にコピーしたい場合に次を使用して
git clone --mirror <url to ORI repo> temp-dir
ステップ 1 から 5 を置き換えます。
この記事を共有する
次のトピック
おすすめコンテンツ
次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。
![一面のツールを使ってコラボレーションしている人たち](https://wac-cdn.atlassian.com/dam/jcr:2642fbab-a771-4961-9648-806c2fff25e5/bitbucket-blog-resized.png?cdnVersion=2022)
Bitbucket ブログ
![DevOps のイラスト](https://wac-cdn.atlassian.com/dam/jcr:d1f1a28b-11fc-4e22-b6c8-d47832b39d53/devops-learning-path-resized.png?cdnVersion=2022)
DevOps ラーニング パス
![Demo Den アトラシアン・エキスパートによる機能デモ](https://wac-cdn.atlassian.com/dam/jcr:73c6bd92-448f-4ae7-a6c1-5f4695f78692/demo-den-resized.png?cdnVersion=2022)