11 个最佳 Linux 图形化 Git 客户端和 Git 仓库查看器
Git是一款免费的开源分布式版本控制系统,适用于软件开发和其他一些版本控制任务。它旨在根据速度、效率和数据完整性处理从小型到大型的所有项目。
Linux 用户主要可以通过命令行管理Git ,但是,有多个图形用户界面 ( GUI ) Git客户端可以方便在 Linux 桌面上高效、可靠地使用 Git,并提供大多数(如果不是全部)命令行操作。
因此,下面列出了一些适合 Linux 桌面用户的最佳带有 GUI 的 Git 前端。
1. GitKraken
GitKraken是一款跨平台、优雅且高效的 Linux Git 客户端。它也可以运行在类 Unix 系统上,例如 Linux、Mac 和 Windows。它旨在通过以下功能提高 Git 用户的工作效率:
- 视觉交互和提示。
- 100% 独立。
- 支持多种配置文件。
- 支持单击撤消和重做功能。
- 内置合并工具。
- 一种快速且直观的搜索工具。
- 轻松适应用户的工作区,还支持子模块和 Gitflow。
- 与用户的 GitHub 或 Bitbucket 帐户集成。
- 键盘快捷键等等。
2. 吉特可乐
Git Cola是一款功能强大、可配置的 Linux Git 客户端,为用户提供简洁的 GUI。它使用 Python 编写,并根据 GPL 许可证发布。
Git Cola界面包含多个协作工具,可根据用户的意愿隐藏和重新排列。它还为用户提供了许多有用的键盘快捷键。
它的附加功能包括:
- 多个子命令。
- 自定义窗口设置。
- 可配置和环境变量。
- 语言设置。
- 支持自定义 GUI 设置。
3. SmartGit
SmartGit也是一款跨平台、功能强大、流行的 GUI Git 客户端,适用于 Linux、Mac OS X 和 Windows。它被称为专业人士的Git,它使用户能够掌握日常 Git 挑战并通过高效的工作流程提高他们的工作效率。
用户可以将其与自己的存储库或其他托管提供商一起使用。它具有以下突出的功能:
- 支持 Git 拉取请求和评论。
- 支持 SVN 存储库。
- 配备 Git-flow、SSH-client和文件比较/合并工具。
- 与GitHub、BitBucket和Atlassian Stash紧密集成。
4.咯咯笑
Giggle是 Git 内容跟踪器的免费 GUI 客户端,它使用 GTK+ 工具包并且只能在 Linux 上运行,它是 2007 年 1 月黑客马拉松 Imendio 的成果。
它现在已集成到GNOME基础架构中。它基本上是一个 Git 查看器,允许用户浏览其存储库历史记录。
5. 吉特格
Gitg是一个用于查看 Git 存储库的GNOME GUI前端。它包含以下功能:通过应用程序菜单启用 GNOME shell 集成、允许用户查看最近使用的存储库以及浏览存储库历史记录。
它还提供文件视图、用于编写提交和提交暂存更改的暂存区、开放存储库、克隆存储库和用户信息。
6. Git 图形用户界面
Git GUI是一个跨平台、可移植的基于 Tcl/Tk 的Git GUI 前端,可在 Linux、Windows 和 Mac OS X 上运行。
它主要专注于提交生成,允许用户通过生成新提交、修改现有提交和构建分支来更改其存储库。此外,它还允许他们执行本地合并以及获取/推送到远程存储库。
7. Qgit
QGit是一款简单、快速、直观且功能强大的 GUI Git 客户端,使用 Qt/C++ 编写。它为用户提供了漂亮的 UI,并允许他们浏览修订历史记录、查看补丁内容以及通过跟踪不同的开发分支以图形方式更改文件。
它的一些特点如下:
- 查看、修订、差异、文件历史记录、文件注释和档案树。
- 支持提交更改。
- 允许用户从选定的提交中应用或格式化补丁系列。
- 还支持两个 QGit 实例之间的提交拖放功能。
- 将命令序列、脚本以及任何可执行内容与自定义操作关联。
- 它为许多常见的 StGit 命令(例如 push/pop 和 apply/format patch 等等)实现了 GUI。
8. GitForce
GitForce也是一个易于使用且直观的 Git GUI 前端,可在 Linux 和 Windows 以及任何支持 Mono 的操作系统上运行。
它为用户提供了一些最常见的 Git 操作,并且功能强大,可以专门使用,而无需涉及任何其他命令行 Git 工具。
9. 埃吉特
Egit是Eclipse IDE的一个 Git 插件,它是Eclipse Team的 Git 提供商。该项目旨在在 JQit Java 实现的 Git 之上实现 Eclipse 工具。Eqit 包含存储库资源管理器、新文件、提交窗口和历史记录视图等功能。
10.马吉特
Magit是 Git 的全面基于文本的用户界面,它弥补了 Git 命令行复杂性和传统 GUI 之间的差距。
使用Magit,您可以使用助记键快捷键轻松处理简单和复杂的版本控制任务。它的界面类似于 Git 命令输出的精致版本,但 Magit 的与众不同之处在于它的交互性。
您看到的每条信息都是可操作的,超越了传统 Git GUI 的功能。Magit 甚至负责自动更新,确保您的信息保持最新。使用 Magit 简化您的 Git 工作流程并提高工作效率。
11.GITK(通用接口工具包)
GITK是 Git 的多层 GUI 前端,可让用户在任何情况下有效地使用软件。它的主要目的是生动地丰富软件的适应性,它运行在多层架构上,其中界面功能与外观和感觉充分分离。
重要的是,GITK让每个用户根据能力、偏好和当前环境选择适合自己需求的 UI 类型和风格。
概括
在这篇文章中,我们回顾了一些最著名的 Linux 版 Git 客户端,带有 GUI,但是,上面的列表中可能缺少一两个,因此,请通过下面的评论部分向我们提出任何建议或反馈。您也可以告诉我们您最好的 Git 客户端,带有 GUI,以及您为什么喜欢使用它。