8

システム内のすべてのユーザーが使用する必要のあるgitエイリアスを設定する必要があるとします。各ユーザーにこの構成を追加するように依頼する代わりに$HOME/.gitconfig、すべてのユーザーに対してこれをグローバルに1回宣言することは可能ですか?

4

1 に答える 1

23

ドキュメントによると:

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

$GIT_DIR/config
リポジトリ固有の構成ファイル。

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

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

$(prefix)/etc/gitconfig
システム全体の構成ファイル。

それで:

  • /etc/gitconfigグローバルです
  • ~/.gitconfig$XDG_CONFIG_HOME/git/configユーザーごとです
  • $GIT_DIR/configリポジトリごとです

システム全体のオプションを設定するには、git config --add --system <OPTION>

于 2013-03-11T09:59:22.360 に答える