出于某些特殊情况,小编需要反复切换Git账号,然而原生的Git不具备存储多套Git配置的能力,切换起来难免麻烦,如果有一个脚本能存储多套Git配置并灵活切换就好了。
可小编通过网络搜索,且没找到相应的脚本,所以只能自己造轮子了。
-
项目名词:gitcm(git config manager)
-
项目地址:motribe/gitcm: This is git config manage script (github.com)
-
克隆地址:https://github.com/motribe/gitcm.git
原理
Git可通过如下命令修改用户名和邮箱
git config --global user.name "userName"
git config --global user.email "userEmail"
基于以上命令,我们只需要再提供一个配置的存储能力
和增删查改能力
即可满足需求。更多细节详见源码