Git では、リモートという用語はリモート リポジトリを指します。これは、チーム メンバー全員が変更を交換するために使用する共有リポジトリです。リモート リポジトリは、内部サーバー、GitHub、Subversion などのコード ホスティング サービスに保存されます。ローカル リポジトリの場合、リモートは通常、プロジェクトの現在の状態のファイル ツリーを提供しません。代わりに、.git バージョン管理データのみで構成されます。
開発者はリモート サーバーを使用して多くの操作を実行できます。これらの操作には、クローン、フェッチ、プッシュ、プルなどがあります。以下の画像を考えてみましょう。
リモコンを確認してください
リモートサーバーの構成を確認するには、次のコマンドを実行します。 gitリモート 指示。 git Remote コマンドを使用すると、リモートとローカル間の接続にアクセスできます。クローンされたリポジトリの元の存在を確認したい場合は、git Remote コマンドを使用します。次のように使用できます。
構文:
$ git remote
出力:
指定されたコマンドはリモート名を次のように提供しています。 起源 。 Origin は、Git によって与えられるリモート サーバーのデフォルト名です。
Git リモート -v:
Git リモートは、Git が短縮名として保存した URL を表示するための特定のオプション -v をサポートしています。これらの短縮名は、読み取りおよび書き込み操作中に使用されます。ここで、-v は 冗長な 。使用できます --冗長 -v の代わりに。次のように使用されます。
構文:
$ git remote -v
または
$ git remote --verbose
出力:
上記の出力は、利用可能なリモート接続を提供しています。リポジトリに複数のリモート接続が含まれている場合、このコマンドはそれらをすべてリストします。
Git リモートの追加
リポジトリを暗黙的にフェッチすると、git はリポジトリのリモートを追加します。また、リポジトリのリモートを明示的に追加することもできます。リモートをショットのニックネームまたは短縮名として追加できます。リモートを短縮名として追加するには、次のコマンドに従います。
構文:
$ git remote add
出力:
上記の出力では、既存のリポジトリを短縮名としてリモート リポジトリを追加しました。 hd '。これで、「」を使用できるようになりました。 hd ' コマンド ラインで URL 全体の代わりに使用します。たとえば、リポジトリをプルしたい場合は、以下の出力を考慮してください。
リモート URL の代わりに短縮名を使用してリポジトリをプルしました。これで、短縮名を使用してリポジトリのマスター ブランチにアクセスできるようになりました。
リモートブランチのフェッチとプル
リモート リポジトリからデータをフェッチおよびプルできます。 fetch および pull コマンドはそのリモート サーバーに送信され、そのリモート プロジェクトからまだ取得していないすべてのデータをフェッチします。これらのコマンドを使用すると、そのリモートからすべてのブランチへの参照を取得できます。
リモート プロジェクトからデータを取得するには、以下のコマンドを実行します。
$ git fetch
リモート プロジェクトからリモート リポジトリのクローンを作成するには、以下のコマンドを実行します。
$ git clone
リポジトリのクローンを作成すると、リモート リポジトリがデフォルト名で追加されます。 起源 。」したがって、ほとんどの場合、このコマンドは git fetch の起点として使用されます。
git fetch オリジンは、リモート サーバーのクローン作成後にリモート サーバーに対して行われた更新をフェッチします。 git fetch コマンドは、データをローカル リポジトリにダウンロードするだけです。操作を行わない限り、データのマージや変更は行われません。必要に応じて、手動でリポジトリにマージする必要があります。
リポジトリをプルするには、以下のコマンドを実行します。
$ git pull
git pull コマンドは、リモート データを自動的にフェッチし、現在のブランチにマージします。プルはフェッチよりも簡単で快適なワークフローです。 git clone コマンドは、クローンを作成したサーバー上のリモート master ブランチを追跡するようにローカル master ブランチを設定するためです。
リモートブランチへのプッシュ
プロジェクトを共有したい場合は、それをアップストリームにプッシュする必要があります。 git Push コマンドは、プロジェクトを共有したり、リモート サーバーに更新を送信したりするために使用されます。次のように使用されます。
$ git push
プロジェクトのメイン ブランチを更新するには、以下のコマンドを使用します。
$ git push origin master
これは、リモート ブランチとディレクトリを指定する特別なコマンド ライン ユーティリティです。リモート サーバー上に複数のブランチがある場合、このコマンドはメイン ブランチとリポジトリを指定するのに役立ちます。
一般に、この用語は、 起源 はリモート リポジトリを表し、master はメイン ブランチとみなされます。したがって、ステートメント全体「 gitプッシュオリジンマスター ' ローカル コンテンツをリモート ロケーションの master ブランチにプッシュしました。
Git リモートの削除
リポジトリからリモート接続を削除できます。接続を削除するには、次のコマンドを使用して git リモート コマンドを実行します。 取り除く または rm オプション。それは次のように行うことができます:
構文:
$ git remote rm
または
$ git remote remove
以下の例を考えてみましょう。
デフォルトのリモート サーバーに接続しているとします。 起源 。」リモートを詳細に確認するには、以下のコマンドを実行します。
宗教のリスト
$ git remote -v
出力:
上記の出力には、利用可能なリモート サーバーがリストされます。ここで、上記のように削除操作を実行します。以下の出力を考えてみましょう。
上記の出力では、リモート サーバー「origin」をリポジトリから削除しました。
Git リモートの名前変更
Git ではリモート サーバー名の名前を変更できるため、リモート サーバー名の代わりに短縮名を使用できます。以下のコマンドは、リモート サーバーの名前を変更するために使用されます。
構文:
$ git remote rename
出力:
上記の出力では、デフォルトのサーバー名をorigin から hd に変更しました。これで、origin の代わりにこの名前を使用して操作できるようになります。以下の出力を考えてみましょう。
上記の出力では、サーバー名 hd を使用してリモート リポジトリをプルしました。しかし、古いサーバー名を使用していると、「 「origin」は git リポジトリではないようです 。」これは、Git が古い名前を識別していないため、すべての操作が新しい名前で実行されることを意味します。
Git ショー リモート
特定のリモートに関する追加情報を表示するには、git Remote コマンドと show サブコマンドを使用します。次のように使用されます。
構文:
$ git remote show
これにより、リモート サーバーに関する情報が得られます。これには、リモートに関連するブランチのリストと、フェッチおよびプッシュのために接続されたエンドポイントのリストが含まれています。
出力:
上記の出力には、リモート リポジトリの URL と追跡ブランチ情報がリストされています。この情報はさまざまな場合に役立ちます。
Git Change Remote (リモートの URL の変更)
リモートリポジトリのURLを変更できます。リポジトリの URL を変更するには、git Remote set コマンドを使用します。既存のリモート リポジトリ URL を変更します。
Git リモート セット:
git Remote set コマンドを使用するだけで、リモート URL を変更できます。プロジェクトを指定するために、プロジェクトに一意の名前を付けたいとします。 Git を使用すると、それが可能になります。簡単なプロセスです。リモート URL を変更するには、以下のコマンドを使用します。
$ git remote set-url
の リモート設定 URL コマンドは 2 種類の引数を取ります。最初の名前は です。これは、リポジトリの現在のサーバー名です。 2 番目の引数は で、リポジトリの新しい URL 名です。以下の形式である必要があります。 https://github.com/URLChanged
以下の画像を考えてみましょう。
上記の出力では、既存のリポジトリ URL を次のように変更しました。 https://github.com/URLChanged から https://github.com/ImDwivedi1/GitExample2 。 URL 名から、これを変更したことがわかります。最新の URL を確認するには、次のコマンドを実行します。
$ git remote -v