2016-12-14 2 views
1

の特定のセクションでは、私はほとんどの部分は、私は私のすべてのマシンで同じオプションを使用したい、以来、私はマシン間で共有gitconfigファイルを持っています。しかし、システムに固有のものがいくつかあります(信任状ヘルパー、difftoolなど)。OS(またはホスト名)gitconfig

ファイルgitconfigのシステム固有の部分を持つ方法はありますか(私のbashrcまたはvimrcファイルのように)? $XDG_CONFIG_HOME/git/config~/.gitconfig

+0

ないことのようなものを知っていますが、ええ...ログインスクリプトから機械関連のバージョンにgitconfigを置き換えることができます:( –

+0

ええ、私はそのような何かを行うことができ、あることを維持するために厄介になります少なくとも.gitconfigファイルの中でシステム固有のファイルをソースできればいいです。 –

答えて

1

はい、Gitは、2つのユーザ固有の設定ファイルを持っています。 git-config man page explains $XDG_CONFIG_HOME/git/config ...

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

したがって、汎用設定を$XDG_CONFIG_HOME/git/configにコピーし、システム固有の上書きを~/.gitconfigに設定してください。 XDG_CONFIG_HOME環境変数がない場合は、おそらく$HOMEに設定する必要があります。

関連する問題