11

重複の可能性:
.gitconfig にファイルを含めることは可能ですか?

bash と zsh を使用すると、構成をより適切に整理するためにサブファイルを取得できます。

で似たようなことができます.gitconfigか?

4

2 に答える 2

16

(2012 年 3 月) ついにこれがすぐに可能になるようです -- git 1.7.10 は、次の構文でこの構文をサポートする予定です.gitconfig:

[include]
    path = /path/to/file

git の変更とその特殊なケースの詳細な説明については、こちらを参照してください。

ところで、指摘する価値のある微妙な点がいくつかあります。

  1. ~や などのパス展開は$HOMEサポートされていないようです。

  2. 相対パスが指定されている場合は、[include]ステートメントを含む .gitconfig ファイルに相対的です。これは、チェーン化されたインクルード間でも正しく機能します-たとえば、次の~/.gitconfigようにすることができます:

    [include]
        path = subdir/gitconfig
    

    そしてsubdir/gitconfig持つことができます:

    [include]
        path = nested_subdir/gitconfig
    

    ...これによりsubdir/nested_subdir/gitconfig、ロードされます。

  3. git がターゲット ファイルを見つけられない場合、エラーを黙って無視します。これは仕様によるものと思われます。

于 2012-03-16T07:14:27.870 に答える
5

(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つにはありません。

于 2010-10-27T06:48:03.327 に答える