HOWTO · Git

Git でローカル リポジトリからリモート リポジトリを作成する

ローカル リポジトリからリモート リポジトリを作成できます。

この記事では、ローカル リポジトリに基づいてリモート リポジトリを作成するために必要な手順について説明します。 これは、リモート サーバーまたは SSH 対応サーバーで使用できるようにする必要があるローカル リポジトリがある場合に最適です。

Git でローカル リポジトリからリモート リポジトリを作成する

実際の例を使用して、ローカル リポジトリからリモート リポジトリを作成する方法を確認します。

例:

まず、GitHub に簡単なリポジトリを作成します。 このリポジトリを Secondaryrepo と呼びます。

次の手順を実行します:

  1. GitHub アカウントにサインインし、[リポジトリ] をタップし、[新規] をクリックしてリモート リポジトリを作成します。
  2. 作成したら、コード に移動し、リポジトリの URL をコピーします。

私たちのコンピューターには、リモート追跡リポジトリを備えた Delftscopetech リポジトリがあります。 このリポジトリからリモート リポジトリを作成するには、以下に示すように、delftscopetech リポジトリでベア リポジトリを開始する必要があります。

$ git init --bare

リモート (Secondaryrepo) リポジトリを空のリポジトリに追加できるようになりました。 Delftscopetech レポジトリにはすでにリモート トラッキングがあることを思い出してください。

2つのリモートを区別するために、このリモート リポジトリには orign を使用します。

$ git remote add orign https://github.com/Wachira11ke/Secondaryrepo.git

リモコンの存在を確認しましょう。

$ git remote -v

git add remote orign

以下に示すように、リモート Secondaryrepo リポジトリにプッシュできます。

$ git push -u orign

個々のブランチをリモートにプッシュすることに注意してください。

出力:

git push -u orign

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

GitHub のリモート リポジトリ

上の 2つの画像からわかるように、Git はリモート リポジトリに Dev2.1 ブランチを作成し、すべてのコミットをローカル リポジトリにプッシュしました。 これで、ローカル リポジトリがこのリモートからプッシュおよびプルできるようになりました。

結論として、ローカル リポジトリに基づいてリモート リポジトリを作成できます。 ローカル リポジトリに追跡リモート リポジトリがある場合は、別のリモートを追加する前にベア リポジトリを開始することをお勧めします。

リモートに origin ではなく新しい名前を付けることをお勧めします。 1つのリポジトリで複数のリモートを簡単に区別できます。