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つのリポジトリで複数のリモートを簡単に区別できます。
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