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

John Wachira 2023年6月20日
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つのリポジトリで複数のリモートを簡単に区別できます。

著者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

関連記事 - Git Remote