使用特定的用户设置轻松设置git项目

使用特定的用户设置轻松设置git项目,git,Git,我正在寻找一种使用GIT与我的多个用户协作的方法。 我希望能够轻松地切换当前需要的特定于用户的配置 类似于.gitconfig中一组设置的组标志 我看到了这个问题,但在建议的答案中找不到满意的答案: 建议在repo中使用gitconfig命令,但这是一种错误修剪,每次都这样做并不舒服 这很好,但只有当文件夹有一个特定的规则与这些配置相匹配时,它才会工作,因为它不一定在同一路径下,而没有 我还缺少其他可能的解决方案吗 如果没有内置/已知的方法,我想到的是编写一个脚本,该脚本将获取我想要的当前环境名

我正在寻找一种使用GIT与我的多个用户协作的方法。
我希望能够轻松地切换当前需要的特定于用户的配置

类似于
.gitconfig
中一组设置的组标志

我看到了这个问题,但在建议的答案中找不到满意的答案:

  • 建议在repo中使用
    gitconfig
    命令,但这是一种错误修剪,每次都这样做并不舒服
  • 这很好,但只有当文件夹有一个特定的规则与这些配置相匹配时,它才会工作,因为它不一定在同一路径下,而没有
  • 我还缺少其他可能的解决方案吗


    如果没有内置/已知的方法,我想到的是编写一个脚本,该脚本将获取我想要的当前环境名称的参数,并在当前repo文件夹上本地运行一些
    git config
    命令。

    是否指定每次使用的组?2有什么问题?每个项目只需执行一次。@JosephK.Strauss可能是不同的名称、电子邮件、CRLF替换、合并工具等。@jingx我澄清了这一点,问题是它不一定位于同一文件夹路径下,所以我不能使用
    gitdir
    选项,但每个项目肯定都有一个固定的根路径,因此,您只需要为每个项目添加2行。它还支持glob: