Git の設定を表示する

Abdul Jabbar 2023年1月30日
  1. システム Git 構成ファイル
  2. Git Config を表示する
  3. git config コマンドの使用
  4. git config --list コマンドの使用
  5. Git 構成ファイルを見る
Git の設定を表示する

Git は、世界的によく知られており、一般的に使用されているバージョン管理システムです。

Git を使用する場合、開発者はローカルのリポジトリにアクセスできます。これにより、多くの開発者が広大なチームで同じプロジェクトの下で作業できます。

したがって、チームメンバーごとに異なる働き方があります。そのため、チームメンバーごとに異なるローカル Git 構成を使用できます。

最初に、このバージョン管理システムで作業を開始するときに、いくつかのセットアップを行う必要がありますが、これは 1 回だけ実行されます。この状況のた​​めに、Git には git config と呼ばれるツールがあります。これは、個人の好みに応じて Git 環境をカスタマイズできることを意味します。

このツールは、Git インストール全体を制御するための構成オプションを設定するのに役立ちます。つまり、データをリポジトリにプルまたはプッシュするための外観と動作を制御します。このツールは、メールエディターを整理するのに役立ち、多くの場合、将来使用する git コマンドのエイリアスを処理できるようになります。

この記事では、git config コマンドを使用して Git の構成を表示する方法を説明します。開始する必要のあるさまざまな git config コマンドを見ていきます。

以下では、さまざまなタイプの Git 構成について説明します。

システム Git 構成ファイル

Git には、データを保存するための 4つの標準的な可能性があります。5つ目は、Windows オペレーティングシステムで使用できるポータブルスコープです。

以下のリストは、その特異性に従って降順です。

  1. ワークツリー
  2. ローカル
  3. グローバル
  4. システム
  5. ポータブル

Git Config を表示する

Git 構成を表示する 3つの方法は次のとおりです。これらのコマンドを例を挙げて 1つずつ見ていきます。

  1. git config コマンド
  2. git config --list コマンド
  3. Git 構成ファイルを確認します

git config コマンドの使用

git config コマンドは、グローバルプロジェクトでもローカルプロジェクトでも、Git 構成を設定するために使用する最も簡単な関数です。

以下は、Git 環境で作業しているユーザーのユーザー名を表示する gitconfig コマンドです。

git config user.name

この場合、出力にユーザーの名前が表示されます。

John

git config --list コマンドの使用

git config --list コマンドを使用すると、主にスコープ付き Git ファイルで使用される Git 構成プロパティ全体が生成されます。

この git config コマンドは次のように進めることができます。

git config --list

このコマンドは、構成ファイルに保存されている名前、電子メール、およびツール固有の詳細に関連するすべての関連情報を結果に提供します。

user.name=John
user.email= John@gmail.com
merge.tool=vimdiff

Git 構成ファイルを見る

次のように、Unix システムの HOME ディレクトリから git 設定ファイルのユーザー名を表示することもできます。

~/.gitconfig

現在のテストシステムのファイルは次のように表示されます。

[user]
        name = Peter Johnson
        email = [omitted]
[merge]
        tool = vimdiff

これはグローバルな Git ユーザー名です。好みに応じて、ローカル環境でプロジェクトごとに異なるユーザー名を使用することもできます。

著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

関連記事 - Git Config