【Git】gitconfigの分割管理[include]

.gitconfig を管理の際にいくつかのファイルに分けたいといった場合があります。
こんなとき役立つのが[include]です。

[include]は指定したpathのファイルを展開し、.gitconfigの記述として扱います。
以下はユーザー情報をエイリアス設定を別ファイルに記述し、それらを.gitconfigで扱う例です。

# ~/.gitconfig
[include]
    # ユーザー情報
    path = .gitconfig.user
    # gitconfig本体
    path = ~/dotfiles/.gitconfig
# ~/.gitconfig.user
[user]
    name = nagatsuki
    email = nagatsuki30@gmail.com
# ~/dotfiles/.gitconfig
[alias]
    ad  = add

参考

.gitconfig で他のファイルを include - Qiita