web-dev-qa-db-ja.com

構成中に保存されたgitユーザー名と電子メールを知る方法は?

gitの設定中に、次の2つのコマンドを実行しました。

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

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

しかし、タイプミスをしたかどうかは疑問です。それで、構成中にgitが保存したnameおよびemailを知るコマンドはありますか?明らかに、コミット履歴を見れば、git logコマンドを使用していることがわかります。しかし、そのためにはコミットしなければなりませんか?コマンドラインの助けを借りてそれを知ることができますか?

26
Jebin Philipose

コマンドgit config --listは設定をリストします。そこには、user.nameuser.emailもあります。

44
Rob

@Robertが言ったことを考慮して、configコマンドをいじってみましたが、名前とメールの両方を直接知る方法があるようです。

ユーザー名を知るには、次を入力します。

git config user.name

電子メールを知るには、次を入力します。

git config user.email

これらの2つの出力は、それぞれ名前とメールのみであり、リスト全体を調べる必要はありません。重宝します。

9
Jebin Philipose

gitリポジトリディレクトリ内で、git config user.nameを実行します。

Git repoディレクトリ内でこのコマンドを実行することが重要なのはなぜですか?

Gitリポジトリの外にいる場合、git config user.nameglobalレベルでuser.nameの値を提供します。コミットを行うと、関連付けられたユーザー名がlocalレベルで読み取られます。

可能性は低いですが、user.nameglobalレベルでfooとして定義されているが、bar atlocalレベル。次に、git repoディレクトリの外でgit config user.nameを実行すると、barが返されます。ただし、実際に何かをコミットする場合、関連する値はfooです。


Git構成変数は、3つの異なるレベルに保存できます。各レベルは、前のレベルの値をオーバーライドします。

1。システムレベル(システム上のすべてのユーザーとすべてのリポジトリに適用)

  • 表示するには、git config --list --systemSudoが必要な場合があります)
  • 設定するには、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を実行し、systemglobal、および(リポジトリ内の場合)localconfigs
  • git config --list --show-Originを実行し、各構成アイテムのOriginファイルも表示します

特定の構成を読み取る方法は?

  • たとえば、git config user.nameを実行してuser.nameを取得します。
  • オプション--system--global--localを指定して、特定のレベルでその値を読み取ることもできます。

リファレンス: 1.6はじめに-初めてのGitセットアップ

5
sam

ユーザー名とメールを確認または設定する場合は、以下のコマンドを使用できます

ユーザー名を確認

git config user.name

ユーザー名の設定

git config user.name "your_name"

メールを確認

git config user.email

メールの設定/変更

git config user.email "[email protected]"

すべての構成を一覧表示/表示

git config --list
2
Srikrushna