Git 图形化客户端
本文收集一些好用的 GUI 图形界面 Git 客户端,例如 Gitk、GitHub Desktop、Fork、Sourcetree、Sublime Merge、GitKraken 等,覆盖 Windows、Linux 和 macOS 操作系统。
Gitk
Gitk 是 Git 提供的一个 GUI 工具,现在安装 Git 的时候就会自动安装 Gitk 工具。Gitk 的主界面主要包含五个部分:
- 主菜单栏显示区
- 提交信息显示区,显示提交的基本信息,包括节点树、message、提交人和提交时间
- 查询条件检索区,根据检索条件查找的窗口
- 具体内容显示区,显示 commit 的变更记录或两个 commit 的 diff 内容
- 文件列表显示区,显示的 commit 的文件列表或两个 commit 的 diff 文件列表
Gitk 的界面并不是最美观的,但胜在方便,满足 Git 操作的大部分需求,可以清晰地查看搜索提交历史及 git 相关操作。
在 Linux 系统中,打开终端 Git 仓库目录,输入 gitk
命令即可使用。Windows 系统则对应 Git GUI 图形工具。
GitHub Desktop
GitHub Desktop 是由 GitHub 开发的完全免费且开源的可自定义的 GUI 客户端程序,基于 Electron 开发,提供 Windows 和 macOS 版本。虽然它是 GitHub 推出的软件,但它不仅允许你与 GitHub 交互,还可以和其他 Git 平台(包括 Bitbucket 和 GitLab)进行交互。
GitHub Desktop 的特点包括漂亮的分区方法,可以轻松地检查带有 pull 请求的分支,你可以检查图片和代码区块之间的差异,甚至可以使用拖拽的方式从应用程序中添加项目进行管理。
下载地址:https://desktop.github.com
Fork
Fork 是 Mac 和 Windows 的免费高级 Git 图形化客户端,专注于速度,用户友好性和效率。它的功能包括带有快速操作按钮的主题布局,内置的合并冲突帮助器和解析器,仓库管理器,GitHub 通知等。
在免费的 Git 客户端中,我喜欢 Fork 的大部分功能。我知道的功能包括漂亮 UI 中的交互式 rebase、Git 流、Git LFS、精选、恢复、子模块等。
下载地址:https://git-fork.com