背景:
承接上一篇ssh多主机多key配置
有了多个
ssh key
,所以就会产生多个git
仓库
为了不让.gitconfig
里面看上去那么乱,并且还需要区分提交用户和网络配置,所以将配置文件分开最完美配置前:
- 配置会用到
git
的includeif
功能,所以git
的版本需要升级到2.13
以后的版本。
- 配置的原理是通过全局的
.gitconfig
文件索引到自定义的gitcofig
文件
配置方法:
全局的
.gitconfig
文件配置[includeif "gitdir:D:/SourceCode/www/"] path = ~/.gitconfig_per [includeif "gitdir:D:/SourceCode/workspace/"] path = ~/.gitconfig_job
个体代码库的配置
.gitconfig_per
:[user] email = 你的github邮箱 name = 你的github用户名 [http "https://github.com"] proxy = 你的代理 sslVerify = false [https "https://github.com"] proxy = 你的代理 sslVerify = false [url "https://github.com"] insteadOf = git://github.com
个体代码库的配置
.gitconfig_job
:[user] email = 你的工作邮箱 name = 你的工作用户名
一些注意的地方:
gitdir
的路径注意写法,/
和正常的win
的绝对路径不一样,需要注意
path
后的新建配置文件路径需要加''
,在win
环境里如果加''
会索引不到,路径不要写绝对路径,可以直接写相对路径,按照我给出的举例写法即可