ターミナルで Git ユーザー名を確認する方法

GitGitBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチュートリアルでは、ターミナルで Git のユーザー名を表示および管理するプロセスを説明します。Git のユーザー名を確認し、設定する方法を理解することは、一貫性があり、整理されたバージョン管理システムを維持するために不可欠です。Git は、ファイルへの特定の変更を行った人を識別するためにユーザー名を使用します。これは、他の開発者と共同作業を行う場合に特に重要です。

このチュートリアルの終わりまでに、Git がインストールされているかどうかを確認する方法、現在の Git ユーザー名設定を表示する方法、Git ユーザー名を設定または更新する方法、リポジトリ固有のユーザー名を構成する方法、および将来的にユーザー名をすばやく確認するための便利なエイリアスを作成する方法を理解できます。

Git のインストール確認と設定の理解

Git は、あなたの ID と設定がどのように保存されるかを決定する 3 つのレベルの設定を保持しています。

  1. システムレベル: システム上のすべてのユーザーに適用されます。

    • /etc/gitconfig にあります。
    • git config --system でアクセスします。
  2. グローバル(ユーザー)レベル: 特定のユーザーとそのすべてのリポジトリに適用されます。

    • ~/.gitconfig または ~/.config/git/config にあります。
    • git config --global でアクセスします。
  3. ローカル(リポジトリ)レベル: 特定のリポジトリにのみ適用されます。

    • リポジトリ内の .git/config にあります。
    • git config --local または単に git config でアクセスします。

まず、Git がシステムにインストールされていることを、そのバージョンを確認して検証しましょう。

  1. LabEx 環境でターミナルを開きます。
  2. 次のコマンドを入力し、Enter キーを押します。
git --version
Git Version

このコマンドは、システムにインストールされている Git のバージョンを表示します。 git version 2.34.1 のような出力が表示されるはずです。

Git のユーザー名は通常、すべてのリポジトリに適用されるようにグローバルレベルで設定されます。このユーザー名は、コミットの作成者としてあなたを識別するために使用され、Git の履歴に記録されます。

現在の Git 設定の表示

Git がインストールされていることを確認したので、現在の Git 設定を確認して、ユーザー名が既に設定されているかどうかを確認しましょう。

Git の設定設定を表示するには、いくつかの方法があります。

すべての Git 設定設定を表示する

すべての Git 設定設定を表示するには、次を実行します。

git config --list

これにより、ユーザー名(設定されている場合)が user.name として、メールアドレスが user.email として表示されるなど、設定されているすべての Git 設定が表示されます。

Git ユーザー名を具体的に表示する

Git ユーザー名のみを表示するには、次を実行します。

git config user.name

ユーザー名が既に設定されている場合、このコマンドはそれを表示します。まだユーザー名を設定していない場合、このコマンドは何も出力しません。

グローバルレベルのユーザー名設定を確認する

ユーザー名がグローバルレベルで設定されているかどうかを具体的に確認するには、次を実行します。

git config --global user.name

このコマンドは、グローバル設定にのみ焦点を当て、リポジトリ固有の設定を無視します。

メールアドレスの設定も確認できます。これは通常、ユーザー名と一緒に行われます。

git config --global user.email

これらのコマンドが出力を表示しない場合や、予期しない値が表示されても心配しないでください。次のステップでは、Git のユーザー名とメールアドレスを設定または更新します。

Git ユーザー名の設定

現在の設定を確認した後、Git ユーザー名を設定または更新しましょう。Git ユーザー名を設定することは、Git リポジトリ内のコミットの作成者としてあなたを識別するために重要です。

グローバル Git ユーザー名の設定

Git ユーザー名をグローバルレベルで設定するには(すべてのリポジトリに影響します):

  1. ターミナルに次のコマンドを入力します。
git config --global user.name "Your Name"
  1. "Your Name" を、希望する名前またはユーザー名に置き換えます。例:
git config --global user.name "John Doe"

引用符は重要です。特に、名前にスペースが含まれている場合は重要です。

  1. ユーザー名が正しく設定されていることを確認します。
git config --global user.name

ターミナルに、新しく設定されたユーザー名が表示されるはずです。

Git メールアドレスの設定

ユーザー名と並行してメールアドレスを設定することも良い習慣です。

  1. 次のコマンドでグローバルメールを設定します。
git config --global user.email "[email protected]"
  1. "[email protected]" を実際のメールアドレスに置き換えます。

  2. メール設定を確認します。

git config --global user.email

名前とメールアドレスの両方が正しく設定されていると、Git は作業するすべてのリポジトリであなたのコミットを正しく属性付けます。

リポジトリ固有の Git 設定

グローバル Git 設定はすべてのリポジトリに適用されますが、リポジトリ固有の設定を設定することもできます。これは、個人用と仕事用の貢献を区別するなど、異なるプロジェクトに異なる ID を使用する場合に役立ちます。

テストリポジトリを作成し、そのローカルユーザー名を設定してみましょう。

テストリポジトリの作成

  1. まず、テストリポジトリ用の新しいディレクトリを作成します。
mkdir ~/project/test-repo
  1. 新しく作成したディレクトリに移動します。
cd ~/project/test-repo
  1. 新しい Git リポジトリを初期化します。
git init

空の Git リポジトリが初期化されたことを示すメッセージが表示されるはずです。

リポジトリ固有のユーザー名の設定

  1. 次に、リポジトリ固有のユーザー名を設定します。
git config user.name "Repo Specific Username"

今回は --global フラグを使用していないことに注意してください。これは、この設定がこの特定のリポジトリにのみ適用されることを意味します。

  1. リポジトリ固有のユーザー名を確認します。
git config user.name

"Repo Specific Username" または指定した名前が表示されるはずです。

設定の優先順位について

グローバル設定とローカル設定の両方を確認するには、次のようにします。

git config --list

ローカルの user.name 設定が、グローバル設定とともにリストに表示されることに気付くでしょう。Git が設定値を検索する場合、次の優先順位が適用されます。

  1. リポジトリ固有の設定が最初
  2. グローバルユーザー設定が次
  3. システム設定が最後

つまり、このリポジトリ内では、コミットを行う際に、Git はグローバルユーザー名ではなく、リポジトリ固有のユーザー名を使用します。

Git ユーザー名エイリアスの作成

将来 Git ユーザー名を確認しやすくするために、カスタムエイリアスを作成できます。エイリアスは、より長いコマンドを実行するショートカットコマンドであり、時間と労力を節約できます。

簡単な Git ユーザー名エイリアスの作成

現在の Git ユーザー名を表示する git-whoami というエイリアスを作成してみましょう。

  1. シェル設定ファイルを nano で開きます。
nano ~/.zshrc
  1. 矢印キーを使用して、ファイルの末尾に移動します。

  2. ファイルの末尾に次の行を追加します。

alias git-whoami='echo "Your Git username is: $(git config user.name)"'
  1. Ctrl+O を押して Enter を押し、ファイルを保存し、Ctrl+X を押して nano を終了します。

  2. 現在のターミナルセッションに変更を適用します。

source ~/.zshrc
  1. 次のように入力して、新しいエイリアスをテストします。
git-whoami

これにより、説明的なメッセージとともに Git ユーザー名が表示されます。

より詳細な ID エイリアスの作成

ユーザー名とメールアドレスの両方を示す、より包括的なエイリアスを作成することもできます。

  1. シェル設定ファイルをもう一度開きます。
nano ~/.zshrc
  1. ファイルの末尾に、この追加のエイリアスを追加します。
alias git-identity='echo "Git User: $(git config user.name)" && echo "Git Email: $(git config user.email)"'
  1. 前と同様に保存して nano を終了します (Ctrl+O, Enter, Ctrl+X)。

  2. 変更を適用します。

source ~/.zshrc
  1. 新しいエイリアスをテストします。
git-identity

これにより、Git ユーザー名とメールアドレスの両方が表示されます。

これらのエイリアスを使用すると、必要なときにいつでも Git ID 設定を非常に簡単に確認できます。頻繁に使用する他の Git コマンドに対しても、同様のエイリアスを作成できます。

まとめ

このチュートリアルでは、以下の方法を学習しました。

  • システムへの Git のインストールを確認する
  • ユーザー名を含む、現在の Git 設定を表示する
  • グローバルレベルで Git ユーザー名を設定または更新する
  • リポジトリ固有の Git ユーザー名を設定する
  • Git ID をすばやく確認するための便利なエイリアスを作成する

これらのスキルは、特に他の開発者と共同作業を行う場合に、適切な Git ワークフロー管理に不可欠です。Git ユーザー名が正しく設定されていることを確認することで、プロジェクト履歴における自分の貢献を明確に帰属させることができます。

Git ユーザー名は、システムユーザー名とは別に、自分の好みやプロジェクトの要件に応じてカスタマイズできることを覚えておいてください。プロフェッショナルなプロジェクトでは、本名を使用することをお勧めしますが、オープンソースへの貢献や個人プロジェクトでは、一貫した偽名を使用することを好むかもしれません。

これらのスキルにより、さまざまなリポジトリやプロジェクトで Git ID を自信を持って管理できるようになりました。