重複の可能性:
.gitconfig にファイルを含めることは可能ですか?
bash と zsh を使用すると、構成をより適切に整理するためにサブファイルを取得できます。
で似たようなことができます.gitconfig
か?
重複の可能性:
.gitconfig にファイルを含めることは可能ですか?
bash と zsh を使用すると、構成をより適切に整理するためにサブファイルを取得できます。
で似たようなことができます.gitconfig
か?
(2012 年 3 月) ついにこれがすぐに可能になるようです -- git 1.7.10 は、次の構文でこの構文をサポートする予定です.gitconfig
:
[include]
path = /path/to/file
git の変更とその特殊なケースの詳細な説明については、こちらを参照してください。
ところで、指摘する価値のある微妙な点がいくつかあります。
~
や などのパス展開は$HOME
サポートされていないようです。
相対パスが指定されている場合は、[include]
ステートメントを含む .gitconfig ファイルに相対的です。これは、チェーン化されたインクルード間でも正しく機能します-たとえば、次の~/.gitconfig
ようにすることができます:
[include]
path = subdir/gitconfig
そしてsubdir/gitconfig
持つことができます:
[include]
path = nested_subdir/gitconfig
...これによりsubdir/nested_subdir/gitconfig
、ロードされます。
git がターゲット ファイルを見つけられない場合、エラーを黙って無視します。これは仕様によるものと思われます。
(2012年3月):Mike Moreartyの回答(私が賛成した)で述べたように、git1.7.10+はこの機能をサポートします。
元の回答(2010年10月):
現在、いいえ。
でファイルを含めることは可能ですか?で.gitconfig
述べたように、設定を整理するための3つの個別のgitconfigがすでにあります。
$GIT_DIR/config
リポジトリ固有の構成ファイル。(もちろん、ファイル名は作業ディレクトリではなく、リポジトリルートを基準にしています。)
~/.gitconfig
ユーザー固有の構成ファイル。「グローバル」構成ファイルとも呼ばれます。
$(prefix)/etc/gitconfig
システム全体の構成ファイル
構成ファイルのインクルードは2010年5月に議論され、最初のパッチはÆvarArnfjörðBjarmasonによって作成されましたが、このパッチは最新の「Gitで調理されているもの」の1つにはありません。