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

2025-11-06 03:37:50

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切换账户。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢