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 のリモートリポジトリに関する情報を表示する方法を学びました。
詳細については、これらのリンクをご覧ください。