🌊

gitでincludeIfが動かない時の対処法

2024/04/15に公開

結論

  • 親のディレクトリでgit initする

状況

https://zenn.dev/yyykms123/articles/2023-12-02-auto-switch-git-user-per-repo
https://kakakakakku.hatenablog.com/entry/2019/11/06/114926
などの記事を参考に、

[user]
  [includeIf "gitdir:~/private/"]
    path = ~/.gitconfig-private
  [includeIf "gitdir:~/works/"]
    path = ~/.gitconfig-works

のように分けて実行しても

git config user.name //no response

何もレスポンスが帰ってこない。

対処法

  • gitdir:~/works/の場合、worksフォルダに移動して、そこでgit initする
    • git initするとincludeIfが機能するようになる

参考

https://stackoverflow.com/questions/64843104/why-gitconfig-includeif-does-not-work

最後に

これで丸三日溶かした

Discussion