假设git用户userA和userB使用同一个机器,如何配置git,避免互相冲突呢?
- 用户A的repo:
~/user/userA/repo1 - 用户B的repo:
~/user/userB/repo2
- 配置自定义 gitconfig,参考:https://git-scm.com/docs/git-config#_conditional_includes
- 在~/.gitconfig中添加下面的内容,其中
~/user/userA/表示在这个目录及其子目录中的git repo,都会使用自定义config文件~/.gitconfig-a。
[includeIf "gitdir:~/user/userA/"]
path = ~/.gitconfig-a