Mac系统一键切换github提交账号

 时间:2026-04-23 01:46:18

1、首先,需要明白,github提交的账户信息包括两部分:

1)git commit 时日志中记录的用户名和邮箱信息;

2)git push提交到远程时的账号密码验证信息;

必须两者同时切换才能实现完美的切换账号的目的

2、按快捷键 Command + 空格 输入key,打开"钥匙串访问“应用。在右上方搜索git,找到所有github相关的账号信息。按删除键,删除所有名称为github.com的条目。放心,这个不会影响Chrome浏览器保存的用户名和密码。

3、在终端中执行命令命令:

cp ~/.gitconfig ~/.gitconfig_a

cp ~/.gitconfig ~/.gitconfig_b

在gitconfig_a和gitconfig_b两个文件中分别填写提交日志的用户信息。

4、好了,准备工作到此结束。

1)当需要用a账户提交时,先执行第2步,然后执行指令:

cp ~/.gitconfig_a ~/.gitconfig

然后执行git push输入a的登录信息即可以a提交。

2)当需要用b账户提交时,先执行第2步,然后执行指令:

cp ~/.gitconfig_b ~/.gitconfig

然后执行git push输入b的登录信息即可以b提交。

5、最后说一下怎么一键切换。

在~/.zshrc或者~/.bashrc或者其它类似的rc文件最末尾添加alias别名。

alias sg="cat ~/.gitconfig"

alias cag="cp ~/.gitconfig_a ~/.gitconfig"

alias cbg="cp ~/.gitconfig_b ~/.gitconfig"

然后保存后执行source ~/.zshrc使之生效。

以后每次想切换时即可先用sg命令查询当前账户,再执行步骤2,根据情况执行cag或cbg切换账户。

  • Windows Server 2012 R2如何设置强制密码历史
  • 安装Kali操作系统ubuntu下
  • 河南中医确有专长人员医师资格考核细则政策解读
  • 北方庭院葡萄的修剪
  • mac VSCode怎么设置自动保存的时间间隔?
  • 热门搜索
    绵阳旅游景点 厦门鼓浪屿旅游 四川九寨沟旅游攻略 乐山大佛旅游 天堂寨旅游 浙江省旅游景点 北京周边旅游景点 安徽旅游政务网 洪泽湖旅游 佳木斯旅游