git
の設定中に、次の2つのコマンドを実行しました。
git config --global user.name "My Name"
git config --global user.email "[email protected]"
しかし、タイプミスをしたかどうかは疑問です。それで、構成中にgit
が保存したnameおよびemailを知るコマンドはありますか?明らかに、コミット履歴を見れば、git log
コマンドを使用していることがわかります。しかし、そのためにはコミットしなければなりませんか?コマンドラインの助けを借りてそれを知ることができますか?
コマンドgit config --list
は設定をリストします。そこには、user.name
とuser.email
もあります。
@Robertが言ったことを考慮して、config
コマンドをいじってみましたが、名前とメールの両方を直接知る方法があるようです。
ユーザー名を知るには、次を入力します。
git config user.name
電子メールを知るには、次を入力します。
git config user.email
これらの2つの出力は、それぞれ名前とメールのみであり、リスト全体を調べる必要はありません。重宝します。
gitリポジトリディレクトリ内で、git config user.name
を実行します。
Git repoディレクトリ内でこのコマンドを実行することが重要なのはなぜですか?
Gitリポジトリの外にいる場合、git config user.name
はglobalレベルでuser.name
の値を提供します。コミットを行うと、関連付けられたユーザー名がlocalレベルで読み取られます。
可能性は低いですが、user.name
がglobalレベルでfoo
として定義されているが、bar
atlocalレベル。次に、git repoディレクトリの外でgit config user.name
を実行すると、bar
が返されます。ただし、実際に何かをコミットする場合、関連する値はfoo
です。
Git構成変数は、3つの異なるレベルに保存できます。各レベルは、前のレベルの値をオーバーライドします。
1。システムレベル(システム上のすべてのユーザーとすべてのリポジトリに適用)
git config --list --system
(Sudo
が必要な場合があります)git config --system color.ui true
git config --edit --system
2。グローバルレベル(個人に固有の値、ユーザー。)
git config --list --global
git config --global user.name xyz
git config --edit --global
3。リポジトリレベル(その単一リポジトリに固有)
git config --list --local
git config --local core.ignorecase true
(--local
オプション)git config --edit --local
(--local
オプション)all設定を表示する方法は?
git config --list
を実行し、system、global、および(リポジトリ内の場合)localconfigsgit config --list --show-Origin
を実行し、各構成アイテムのOriginファイルも表示します特定の構成を読み取る方法は?
git config user.name
を実行してuser.name
を取得します。--system
、--global
、--local
を指定して、特定のレベルでその値を読み取ることもできます。リファレンス: 1.6はじめに-初めてのGitセットアップ
ユーザー名とメールを確認または設定する場合は、以下のコマンドを使用できます
ユーザー名を確認
git config user.name
ユーザー名の設定
git config user.name "your_name"
メールを確認
git config user.email
メールの設定/変更
git config user.email "[email protected]"
すべての構成を一覧表示/表示
git config --list