Git のユーザー名が設定されているかどうかを確認する方法

GitGitBeginner
今すぐ練習

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

はじめに

この実験では、Git のユーザー名設定を確認する方法を学びます。git config user.name コマンドを使用して、グローバルに設定されたユーザー名を確認する方法を調べます。

また、Git 設定の異なるレベル、具体的にはグローバル設定とローカル設定について学び、それらを一覧表示する方法も学びます。最後に、ユーザー名がまだ設定されていない場合の対処方法についても簡単に触れます。この実験を通じて、Git の設定があなたの貢献を正しく識別するための知識を身につけることができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git(("Git")) -.-> git/SetupandConfigGroup(["Setup and Config"]) git/SetupandConfigGroup -.-> git/config("Set Configurations") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") subgraph Lab Skills git/config -.-> lab-560117{{"Git のユーザー名が設定されているかどうかを確認する方法"}} git/cli_config -.-> lab-560117{{"Git のユーザー名が設定されているかどうかを確認する方法"}} end

git config user.name を使用して確認する

このステップでは、Git の設定、具体的にはユーザー名を確認する方法を学びます。Git はこの情報を使用して、各コミットを行ったユーザーを識別します。

ターミナルを開き、~/project ディレクトリにいることを確認してください。現在のディレクトリを確認するには、pwd コマンドを使用できます。

pwd

出力は /home/labex/project である必要があります。

次に、--global フラグと user.name キーを使用して git config コマンドを実行し、設定された Git のユーザー名を確認しましょう。

git config --global user.name

--global フラグは、このシステム上のすべての Git リポジトリに適用される設定を確認していることを意味します。user.name キーは、設定されたユーザー名を表示したいことを指定します。

以前にグローバルに Git のユーザー名を設定している場合、ターミナルにあなたの名前が表示されます。例えば:

Jane Doe

まだ設定していない場合、出力がないか、Git のバージョンや設定によってはエラーメッセージが表示されることがあります。まだ名前が表示されなくても心配しないでください。次のステップで設定します。

Git の設定を確認する方法を理解することは重要です。なぜなら、コミットを開始する前に Git が正しく設定されていることを確認するのに役立つからです。ユーザー名とメールアドレスは、プロジェクトの履歴におけるあなたの貢献を識別するために重要です。

グローバル設定とローカル設定の確認

このステップでは、Git 設定の異なるレベル、グローバル設定とローカル設定について調べます。これらのレベルを理解することは重要です。なぜなら、これらが異なるリポジトリに対する Git の動作を決定するからです。

まず、すべてのグローバルな Git 設定を確認しましょう。--global フラグと --list オプションを使用して git config コマンドを実行します。

git config --global --list

このコマンドは、あなたのユーザーに対してグローバルに設定されたすべての設定を表示します。環境で設定された user.nameuser.email や、その他のグローバル設定が表示されるはずです。出力は次のようになるかもしれません。

user.name=Jane Doe
[email protected]
init.defaultBranch=master
## ... その他のグローバル設定

次に、ローカル設定がどのように機能するかを見てみましょう。ローカル設定は特定の Git リポジトリにのみ適用されます。これを実証するために、Git リポジトリの中にいる必要があります。前の実験で作成した my-time-machine ディレクトリに移動しましょう。

cd ~/project/my-time-machine

次に、--global フラグ を使用せずに git config --list コマンドを実行します。

git config --list

このコマンドは、現在のリポジトリの設定を一覧表示します。my-time-machine でまだローカル設定を行っていないため、このコマンドはこのリポジトリが継承しているグローバル設定を表示します。出力は前に見たグローバル設定の一覧と同じになるはずです。

重要な違いは、ローカルで設定を行った場合(例えば、特定のプロジェクトに対して異なるユーザー名を設定した場合)、そのリポジトリに対してローカル設定がグローバル設定を上書きすることです。これにより、異なるプロジェクトに対して異なる ID や設定を使用することができます。

たとえば、個人用プロジェクトと仕事用プロジェクトで作業している場合、個人用プロジェクトには個人のメールアドレスを(グローバルに)、仕事用プロジェクトには仕事用のメールアドレスを(ローカルに)使用することができます。

グローバル設定とローカル設定の違いを理解することで、Git 環境を細かく制御することができます。

欠落しているユーザー名の対処

このステップでは、Git のユーザー名とメールアドレスが設定されていない場合に、それらを設定する方法を学びます。これは、新しいシステムで初めて Git を使用する際によく行われる作業です。

前のステップで見たように、Git はコミットを識別するためにユーザー名とメールアドレスを使用します。これらが設定されていない場合、コミットを試みると Git から警告が表示されます。

グローバルなユーザー名を設定するには、git config --global user.name コマンドの後に、引用符で囲んだ希望の名前を指定します。

git config --global user.name "Your Name"

"Your Name" を実際の名前に置き換えてください。

同様に、グローバルなユーザーのメールアドレスを設定するには、git config --global user.email コマンドの後に、引用符で囲んだメールアドレスを指定します。

git config --global user.email "[email protected]"

"[email protected]" を実際のメールアドレスに置き換えてください。

これらのコマンドを実行した後、再度 git config --global --list を実行することで、設定が適用されたことを確認できます。

git config --global --list

出力には、設定したユーザー名とメールアドレスが表示されるはずです。

ユーザー名とメールアドレスを正しく設定することは重要です。なぜなら、この情報は作成するすべてのコミットに埋め込まれるからです。これにより、共同プロジェクトで誰がどの変更を行ったかを追跡することができます。

覚えておいてください、--global フラグを使用すると、すべてのリポジトリに対してこれらの設定が適用されます。特定のプロジェクトで異なる名前やメールアドレスを使用する必要がある場合は、同じコマンドを使用して --global フラグを省略することで、そのリポジトリ内でローカルに設定することができます。

まとめ

この実験では、git config user.name コマンドを使用して設定された Git のユーザー名を確認する方法を学びました。また、Git のグローバル設定とローカル設定の違いや、git config --global --list を使用してすべてのグローバル設定を一覧表示する方法を調べました。この手順は、コミットを行う前に Git が正しく設定されていることを確認するために不可欠であり、プロジェクトの履歴においてあなたの貢献が適切に識別されることを保証します。