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

 时间:2026-02-12 08:49:11

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怎么设置自动保存的时间间隔?
  • 热门搜索
    春饼怎么做 微信电脑版怎么下载 细菌性阴道炎怎么治疗 手机支架怎么用 牙齿怎么变白 怎么刮胡子 总是想小便怎么回事 饺子皮怎么做好吃 脂溢性脱发怎么治疗 男人早泄怎么办