ホームページ >開発ツール >Git >git の原点とは何を意味しますか?

git の原点とは何を意味しますか?

WBOY
WBOYオリジナル
2022-01-07 15:36:5816612ブラウズ

git では、オリジンは「リモート ウェアハウス」を意味し、リモート ウェアハウス リンクのエイリアスです。Github でホストされているコード ライブラリを複製するとき、git はデフォルトでリモート コード ライブラリを指すラベルを作成します。 Github でホストされているローカル コード ベースのバージョンを指します。

git の原点とは何を意味しますか?

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git におけるオリジンの意味

コード ベース (リポジトリ) はコンピュータに保存できます。また、コード ベースも保存できます。 Github のサーバーでホストされています。

デフォルトでは、origin は Github でホストされているローカル コード ベースのバージョンを指します。

最初に、github 上に repository という名前のリポジトリを作成したとします。Github ID が user1 であると仮定します。この時点で、コード ライブラリへのリンクは

https://github.com/user1/repository

です。ターミナルで

git clone https://github.com/user1/repository

と入力すると、git は github でホストされているコード ライブラリのローカル コピーを作成します。

このとき、cd でリポジトリ

に移動し、## と入力します。 #

git remote -v

コンソール出力が表示されます

origin https://github.com/user1/repository.git (fetch)
origin https://github.com/user1/repository.git (push)

つまり、git はデフォルトでリモート コード ベースを指すオリジンを作成します (このアドレスから複製したため)

ここで、ユーザー user2 がリポジトリをフォークしたとします。そのとき、彼のコード ベース リンクは次のようになります。

https://github.com/user2/repository

これをクローンして、コンソールに

と入力すると、

git remote -v

What he is

origin https://github.com/user2/repository.git (fetch)
origin https://github.com/user2/repository.git (push)

が指すオリジンは user2 のリモート コード ライブラリです。

現時点で、user2 があなたのライブラリを指すリモート コードを追加したい場合は、

git remote add upstream https://github.com/user1/repository.git
と入力できます。コンソールで

と入力し、 git Remote -v

と入力します。出力結果は

origin https://github.com/user2/repository.git (fetch)
origin https://github.com/user2/repository.git (push)
upstream https://github.com/user1/repository.git (push)
upstream https://github.com/user1/repository.git (push)

になります。 user1 コード ライブラリを指すアップストリームが追加されました。これは、指す場所の以前の名前です。

##要約すると、名前が示すように、origin は名前です。Github でホストされているコード ライブラリのクローンを作成すると、デフォルトで git によってリモート コード ライブラリを指すラベルが作成されます。

推奨される学習: 「

Git チュートリアル

以上がgit の原点とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。