SheepNav
GitSwitcher

GitSwitcher

botworker.org

一键切换 Git 身份,告别手动配置

1个月前制作者:Godfrey Robin

关于 GitSwitcher

GitSwitcher 是一款轻量级的 macOS 菜单栏应用,专为需要在同一台 Mac 上管理多个 Git 身份的开发者设计。它让你轻松创建不同的配置文件,如工作、个人、客户或开源项目,每个配置都包含独立的 Git 名称、邮箱、SSH 密钥和 GitHub 账户标签。

核心功能

通过菜单栏即可快速切换当前使用的 Git 身份,无需手动编辑 git configSSH config 或复杂的 shell 脚本。内置 ED25519 SSH 密钥生成器,一键生成密钥并复制公钥,方便直接添加到 GitHub 账户。

主要特性

  • 多身份管理:创建多个配置文件,每个配置独立存储 Git 信息与 SSH 密钥,互不干扰。
  • 一键切换:从菜单栏直接选择身份,系统自动应用对应的 Git 配置和 SSH 设置。
  • 密钥生成:内置 ED25519 密钥生成工具,无需命令行操作,生成后自动复制公钥。
  • 轻量高效:应用体积小,运行在菜单栏,不占用 Dock 空间,资源占用极低。

适用场景

  • 同时维护多个 GitHub 账户(如工作与个人)的开发者。
  • 频繁在不同项目间切换,需要不同 Git 身份和 SSH 密钥的开发者。
  • 希望简化 Git 配置管理,避免手动修改配置文件的 macOS 用户。

相关工具