1. ホーム
  2. ギット

[解決済み】.gitconfigにファイルを含めることは可能ですか?

2022-04-20 12:49:18

質問

.gitconfigにgithubの設定ファイルを含めたいのですが、可能でしょうか?

このようなことは可能でしょうか?

[core]
    include = /path/to/file

解決方法は?

Git (1.7.10+)を使用するようになりました。 サポート この構文は .gitconfig :

[include]
    path = /path/to/file

参照 こちら は、git の変更とそのエッジケースについての詳細な説明です。

ところで、いくつか指摘すべき微妙な点があります。

  1. 環境変数の展開、例えば $HOME はサポートされていません。(拡張 ~ は Git 1.7.10.2 で登場しました)。

  2. 相対パスが指定されている場合は、.gitconfig ファイルにある [include] ステートメントを使用します。 これは、連鎖したインクルードを越えても正しく動作します。 ~/.gitconfig を持つことができます。

    [include]
        path = subdir/gitconfig
    
    

    subdir/gitconfig は持つことができます。

    [include]
        path = nested_subdir/gitconfig
    
    

    ...すると subdir/nested_subdir/gitconfig が読み込まれます。

  3. git はターゲット・ファイルが見つからない場合、そのエラーを黙って無視します。 これは意図的なものと思われます。