最好用的Git客户端推荐(GUI图形界面)
SmartGit 快速管理多个项目,视图清晰,快捷键操作体验好
从我个人的喜好来看,我最喜欢的是 SmartGit 。
原因:
- 支持集中式的管理多个仓库,全局视野,左侧能看到全部的Git项目,快速切换项目
- 一个界面完成多个项目切换,看到文件变更,diff对比,历史commit提交消息,本地分支,远程分支
- 不登录也能用,可免费无限期的试用
- 提交、推送、拉取都支持快捷键操作
- SmartGit 总览全局,每个项目可快速切换,也支持多窗口
- 只关注单个分支的时候,commit列表就是一个分支的提交列表
- 关注多个分支的时候,也能看到多个分支的演进关系
- 多系统兼容,体验一致性比较高
SourceGit
除了 SmartGit ,我第二喜欢的,可能就是 SourceGit 。
SourceGit 是采用多 Tab 标签页管理多个仓库,但是我只想关注一个分支的时候,却会看到其他分支的东西,commit列表不够干净,总是混入其他分支的提交一起显示。
可设置为当前分支是彩色,其他分支是黑白色,我倒是也能接受。但没有 SmartGit 那么清爽、舒适。
优点:开源软件,能一直免费用。
Fork 多分支视图比较混乱,提交操作步骤不够快
Fork git 客户端,也是一样的毛病。
Fork 对于我多分支开发的时候,很多的彩色画线,看起来有点眼花缭乱。
每个分支有隐藏按钮,可以隐藏其他分支,但是全部隐藏了,只显示1个分支的时候,提交列表是很干净。
但是对于管理5个项目,每个项目5个分支的时候,每个项目要操作5x5=25次?太繁琐了。
很多Windows窗口点击左上角是能快速唤出菜单关闭窗口的, fork 不支持。
fork 也有一点好处,左侧有多项目的管理,可快速切换项目。
fork 提交和历史的提交列表,无法在一个界面看见,必须点击 local change 和 All Commits,才能查看本地文件变化和历史提交。
也是烦人。弃了!弃了!
优点是一直能免费用。
SourceTree
登录麻烦,界面反应超级慢,多tab管理项目。
我还是喜欢不要登录注册就能用的Git版本管理工具,省事。
TortoiseGit
类似 SVN 时代的产物,结合Windows文件管理器,能通过icon的绿色、红色标记判断文件是否修改,这个我还是比较喜欢。
一般是我的必备软件了,
但是无法高效的全局管理本机全部git项目,只能通过右键菜单的方式操作,效率低下。
下面在介绍一些我知道的各种Git客户端、工具(有GUI图形界面的,也有 cli 命令行的)
| 软件名称 | 价格 | 支持的系统 | 推荐星级 |
|---|---|---|---|
| SmartGit | 非商业免费 / 商业付费 (订阅或买断) | Windows, macOS, Linux | ⭐⭐⭐⭐⭐ |
| SourceGit | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| Fork | 付费 (可免费评估 / $49.99 一次性买断) | Windows, macOS | ⭐⭐⭐⭐ |
| Tower (Git Tower) | 付费订阅 (提供试用,约 $69/年起) | Windows, macOS | ⭐⭐⭐⭐ |
| GitHub Desktop | 免费 (开源) | Windows, macOS, Linux (社区支持) | ⭐⭐⭐⭐ |
| SourceTree | 免费 | Windows, macOS | ⭐⭐⭐ |
| GitKraken | 免费版 (公开仓库) / 付费订阅 (私有仓库等高级功能) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| Sublime Merge | 无限免费试用 / 付费 ($99 一次性买断) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| TortoiseGit | 免费 (开源) | Windows | ⭐⭐⭐ |
| GitExtensions | 免费 (开源) | Windows, Linux | ⭐⭐⭐ |
| GitButler | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| LazyGit | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| Git-Cola | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| GitAhead | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| Gitnuro | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| Git Fiend | 免费 (商业或赞助可选) | Windows, macOS, Linux | ⭐⭐⭐ |
| Ungit | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐ |
| UGit (腾讯) | 免费 (开源) | Windows, macOS | ⭐⭐⭐⭐ |
| Aurees Git Client | 免费 | Windows, macOS, Linux | ⭐⭐ |
| VS Code (内置 Git / 插件) | 免费 (部分高级插件如 GitLens Pro 收费) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| JetBrains IDEs (内置 Git) | 随 IDE (社区版免费 / 专业版收费) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| Magit | 免费 (开源) | Windows, macOS, Linux | ⭐⭐⭐⭐ |
| RabbitVCS | 免费 (开源) | Linux | ⭐⭐ |
| QGit | 免费 (开源) | Windows, Linux, macOS | ⭐⭐ |
最好用的Git客户端推荐(GUI图形界面)
https://365note.janqi.com/p/best-git-gui-clients/