美文网首页
Git 不同目录下不同的参数配置

Git 不同目录下不同的参数配置

作者: CHMAX | 来源:发表于2020-06-27 14:20 被阅读0次

问题

作为一个开发者,我们通常会有公司或者 GitHub 等多个账户,在这类项目下提交代码时,使用的用户名和邮箱是不同的,当然我们也可以为单个的项目设定指定的用户名和邮箱,但是如果拉取新的项目时,难免有时会忘记设置。

配置加载顺序

操作 Git 时,首先会加载系统级别的 /etc/gitconfig 文件(默认未创建),之后是加载用户的全局配置文件 ~/.gitconfig,最后是针对每个仓库的 .git/config 文件。如果加载过程中出现配置冲突时,后面的配置项会覆盖前面的配置。

解决

我们可以使用 includeif 参数来实现不同目录不同配置的需求,首先打开 ~/.gitconfig 文件,删除原有的 [user] 配置,并添加以下配置:

[includeIf "gitdir:**/workdir/**"]
    path = ~/.gitconfig_work
[includeIf "gitdir/i:**/github/**"]
    path = ~/.gitconfig_github

详细配置说明

创建 ~/.gitconfig_work~/.gitconfig_github 文件,根据自身情况做配置,参考如下:

$ vim ~/.gitconfig_work
[user]
    name = xxx
    email = xxx@company.com

$ vim ~/.gitconfig_github
[user]
    name = xxx
    email = xxx@gmail.com

相关文章

  • Git 不同目录下不同的参数配置

    问题 作为一个开发者,我们通常会有公司或者 GitHub 等多个账户,在这类项目下提交代码时,使用的用户名和邮箱是...

  • 自定义Git

    git显色 让Git指令在命令行输出中显示不同的颜色: 配置别名 --global参数是全局参数,也就是这些命令在...

  • iOS工程配置

    前言:为了配置不同的网络环境,需要配置几个shceme,在不同的scheme下配置不同的参数,可以实现代码内定义不...

  • SparkSession读取json格式数据和去除null和空字

    spark读取不同文件类型的配置都是不同的,首先先看一下不同格式的option的参数。 option参数介绍: 属...

  • 只为你能理解JVM参数调优

    常见参数 堆内存大小配置 参数配置前运行 ,以下是本机默认值。(每台机器配置不同值可能会不同) 配置 jvm 参数...

  • presto 跨数据源查询

    配置好不同数据源:解压安装目录 /xxx/etc/catalog 下配置好不同数据源对应的.properties配...

  • 二、配置多个git仓库和账户

    git多仓库配置  自己在github建了个仓库,然后配置访问不了,上网查了下怎么用不同账号在本地配置多个git仓...

  • [Gradle中文教程系列]-跟我学Gradle-7.4:打包

    上一篇:为Web工程打不同环境包 通过配置文件支持多环境构建 除了通过传入参数加载不同目录下的properties...

  • git 不同的邮箱配置不同的ssh

    git 不同的邮箱配置不同的ssh 背景: 1.提交代码到公司gerrit,需要使用公司邮箱aaa.@compan...

  • jenkins集成git参数配置

    在开发测试过程中部署不同的版本,所以jenkins集成git需参数化配置。 1、添加插件Dynamic Param...

网友评论

      本文标题:Git 不同目录下不同的参数配置

      本文链接:https://www.haomeiwen.com/subject/trnmfktx.html