Git でリモートリポジトリの情報を表示する

Azhar Bashir Khan 2022年8月23日
Git でリモートリポジトリの情報を表示する

このチュートリアルは、Git のリモートリポジトリに関する情報を表示することについてです。バージョン管理システムである Git を使用して、Git リポジトリを使用してプロジェクトディレクトリ内のファイルに加えられた変更を追跡します。

通常、ローカルリポジトリは Git のリモートリポジトリで追跡されます。git remote コマンドを使用して、リモートリポジトリに関する情報を表示できます。

これを例で説明します。

Git でリモートリポジトリに関する情報を表示する

共同開発環境で Git を使用して、プロジェクトディレクトリ内のファイルに加えられた変更を追跡します。

Git リポジトリを使用して変更を追跡し、時間の経過とともに履歴を作成します。したがって、Git リポジトリはプロジェクトの仮想ストレージです。

これにより、必要なときにアクセスできるコードバージョンを保存できます。通常、ローカル Git リポジトリはリモート Git リポジトリで追跡されます。

git clone コマンドを使用してリポジトリのクローンを作成します。git clone コマンドは、複製されたリモートリポジトリを指す origin という名前のリモート接続を作成します。

したがって、origin は、アップストリームの変更をプルしたり、ローカルコミットをプッシュしたりする簡単な方法を提供します。

show オプションを指定した git remote コマンドを使用して、リモートリポジトリに関する情報を表示できます。git remote コマンドは、追跡している一連のリポジトリを管理します。

したがって、同じ名前のバージョン管理とコラボレーションのための人気のあるコードホスティングプラットフォームである GitHub のリモートリポジトリで追跡される MyProject という名前のプロジェクトがあるとします。

次のように、show オプションを指定した git remote コマンドを使用して、リモートに関する情報を表示できます。

$ cd MyProject
$ git remote show origin
* remote origin
  Fetch URL: git@github.com:johndoe/MyProject.git
  Push  URL: git@github.com:johndoe/MyProject.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (local out of date)

したがって、git remote コマンドと show オプションがリモートリポジトリの構成の詳細な出力を提供することがわかります。

出力には、リポジトリに関連付けられているブランチと、フェッチおよびプッシュ用に接続されているエンドポイントのリストが表示されます。

したがって、この場合、リモートリポジトリの master ブランチは追跡対象として表示されます。フェッチ URL とプッシュ URL は、リモートリポジトリの GitHub URL として表示されます。

また、上記の出力に示されているように、ローカルブランチが古くなっているかどうかも示します。

リモート URL のみを表示したい場合があり、ネットワークに接続していないときは、リモートリポジトリにアクセスできます。

このような場合、リモート URL は次のように表示できます。

$ git config --get remote.origin.url
git@github.com:johndoe/MyProject.git

このようにして、Git のリモートリポジトリに関する情報を表示する方法を学びました。

詳細については、これらのリンクをご覧ください。

  1. git-remote
  2. Git Remote

関連記事 - Git Remote