web-dev-qa-db-ja.com

「git config --list」コマンドは完全なリストを表示しません、構成は不完全ですか?

私はコマンドでgitをインストールしました:

Sudo apt-get install git

私もこれを使用してgit configでユーザー名とメールアドレスを設定しました:

$ git config --global user.name "John Doe"

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

しかし、コマンドを入力すると

git config --list

リストにはこれら2つだけが表示されます。

user.name=John Doe
[email protected]

しかし、 メインリファレンス では、Windows 8で構成された場合でも、リストにさらに多くの情報が表示されました。これは、構成するものが残っていることを意味しますか?参照には、「構成されていない場合、Gitはシステムのデフォルトエディターを使用します」とも記載されています。すべてが問題ないか、それともまだ設定が必要かどうかを判断するにはどうすればよいですか?

7
Ankur Shah

いいえ、デフォルトのインストールで、user.nameuser.emailのみを指定すると、これら2つのオプションリストのみが表示されます。これらの値がプルされる場所で documentation を見てください:

--fileで明示的に設定されていない場合、git configが構成オプションを検索するファイルが4つあります。

$(prefix)/ etc/gitconfig

システム全体の構成ファイル。

$ XDG_CONFIG_HOME/git/config

2番目のユーザー固有の構成ファイル。 $ XDG_CONFIG_HOMEが設定されていないか空の場合、$ HOME/.config/git/configが使用されます。このファイルに設定されている単一値の変数は、〜/ .gitconfigにあるものによって上書きされます。このファイルのサポートはごく最近追加されたため、古いバージョンのGitを時々使用する場合は、このファイルを作成しないことをお勧めします。

〜/ .gitconfig

ユーザー固有の構成ファイル。 「グローバル」構成ファイルとも呼ばれます。

$ GIT_DIR/config

リポジトリ固有の構成ファイル。

オプションを見てください。ほとんどには、指定されていない場合にgitが取るデフォルトまたはデフォルトの動作があります。

質問に答えるには、それらのカップルが指定されていても、使用可能な構成が必要です。

8
Thomas Stringer