HOWTO · Git
Git でローカル リポジトリからリモート リポジトリを作成する
ローカル リポジトリからリモート リポジトリを作成できます。
この記事では、ローカル リポジトリに基づいてリモート リポジトリを作成するために必要な手順について説明します。 これは、リモート サーバーまたは SSH 対応サーバーで使用できるようにする必要があるローカル リポジトリがある場合に最適です。
Git でローカル リポジトリからリモート リポジトリを作成する
実際の例を使用して、ローカル リポジトリからリモート リポジトリを作成する方法を確認します。
例:
まず、GitHub に簡単なリポジトリを作成します。 このリポジトリを Secondaryrepo と呼びます。
次の手順を実行します:
- GitHub アカウントにサインインし、[リポジトリ] をタップし、[新規] をクリックしてリモート リポジトリを作成します。
- 作成したら、
コードに移動し、リポジトリの URL をコピーします。
私たちのコンピューターには、リモート追跡リポジトリを備えた Delftscopetech リポジトリがあります。 このリポジトリからリモート リポジトリを作成するには、以下に示すように、delftscopetech リポジトリでベア リポジトリを開始する必要があります。
$ git init --bare
リモート (Secondaryrepo) リポジトリを空のリポジトリに追加できるようになりました。 Delftscopetech レポジトリにはすでにリモート トラッキングがあることを思い出してください。
2つのリモートを区別するために、このリモート リポジトリには orign を使用します。
$ git remote add orign https://github.com/Wachira11ke/Secondaryrepo.git
リモコンの存在を確認しましょう。
$ git remote -v

以下に示すように、リモート Secondaryrepo リポジトリにプッシュできます。
$ git push -u orign
個々のブランチをリモートにプッシュすることに注意してください。
出力:

GitHub のリモート リポジトリを見てみましょう。

上の 2つの画像からわかるように、Git はリモート リポジトリに Dev2.1 ブランチを作成し、すべてのコミットをローカル リポジトリにプッシュしました。 これで、ローカル リポジトリがこのリモートからプッシュおよびプルできるようになりました。
結論として、ローカル リポジトリに基づいてリモート リポジトリを作成できます。 ローカル リポジトリに追跡リモート リポジトリがある場合は、別のリモートを追加する前にベア リポジトリを開始することをお勧めします。
リモートに origin ではなく新しい名前を付けることをお勧めします。 1つのリポジトリで複数のリモートを簡単に区別できます。