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 用户名,而是认证配置。
如果一个工具能把这些信息一起收拢,日常使用会顺很多。