Switzy
Switzy
GitHub
Switzy 是一个给 macOS 用的 Git 身份管理工具,适合手上有多套 Git 配置的人。比如你平时会在公司项目、个人项目、开源仓库之间来回切,名字、邮箱、SSH key 也不一样,这时候它就很有用了。
它做的事情很直接:把不同的 Git profile 收起来放进菜单栏,需要切换时点一下就行,不用自己反复改 .gitconfig,也不用临时去终端里敲命令。
为什么值得推荐
1. 很适合有多套 Git 身份的人
不少开发者都会碰到这种情况:
- 公司仓库用公司邮箱
- 个人项目用私人邮箱
- 某些项目还要单独配 SSH key
如果手动切,最怕的不是麻烦,而是切错。最常见的结果就是 commit author 写错,或者 push 的时候发现 key 不对。Switzy 就是在解决这个问题。
2. 菜单栏切换,足够省事
这类工具最重要的其实 不是“功能多”,而是别打断工作。Switzy 放在菜单栏里,切换动作很轻,比较符合 macOS 上这类小工具该有的样子。
对我来说,这种体验比记一堆 Git 配置命令更舒服,尤其是你一天里要切好几次身份的时候。
3. 连 SSH key 也一起管了
README 里提到它不只是切 name 和 email,也支持 SSH key 管理,甚至可以直接在应用里生成和管理 key。这个点挺实用,因为很多时候真正麻烦的不是 Git 用户名,而是认证配置。
如果一个工具能把这些信息一起收拢,日常使用会顺很多。
4. 软件本身也比较克制
Switzy 是 SwiftUI 写的,整体定位也比较清楚,就是做 Git 身份切换这件事。不是那种什么都想包进去的“大而全”工具,这点我挺喜欢。
适合谁
- 有工作和个人两套 Git 身份的人
- 同时维护多个仓库、多个账号的人
- 不想反复手改
.gitconfig和 SSH 配置的人 - 希望用一个轻量 macOS 工具把 Git 身份管理收拢起来的人
安装
如果你用 Homebrew,可以直接装:
brew tap yefga/tap
brew install --cask switzy
也可以去 Releases 页面下载 .dmg 手动安装。
我的看法
Switzy 不是那种所有人都需要的软件,但只要你有多套 Git 身份,它就很容易变成常驻工具。
尤其是经常在公司仓库、个人项目、开源项目之间切的人,用它会比手动改配置稳很多,也省心很多。