70

我正在检查 Linux 上 Git 的丰富 GUI。最近,我开始大量使用它,并发现即使命令行非常有用,我仍然想要一个 GUI 供我使用,因为我对高级功能还不是很了解。

我之前在 Stack Overflow 上遇到过这个问题,但我仍然需要再次问这个问题,因为那个问题没有我的答案

  • 我使用过git-colagitk,但它们看起来半生不熟,而 gitk 看起来我正在使用其他桌面环境。我在 gitGUI 中需要的所有功能都不在其中任何一个中。

  • 我试过咯咯笑,但它对观看差异更有用

  • 我尝试了 QGit,但它并不完整。

现在让我告诉我我想要一个 foo-Git-GUI 的样子:

  • 你可以看看Bzr Explorer。它非常有用,并且比上面提到的许多 GUI 具有更多的功能

是否有任何看起来像我上面发布的示例的 Git GUI?

4

7 回答 7

63

我发现自己主要gitg与命令行结合使用来完成更复杂的任务。

源代码库:http ://git.gnome.org/browse/gitg 。

最近发布了一个新版本 0.3.2,它是使用Vala重写的。与旧的 0.2 系列相比,它的功能还不完整,但重构有望加快未来的发展。

此外, Launchpad上通常有PPAS,其中包含比标准存储库更新的版本。

在此处输入图像描述

在此处输入图像描述

于 2011-03-04T10:45:36.730 回答
21

Smartgit似乎功能非常丰富。它允许提交、变基、可视化分支历史等。它不是开源的,但可以免费用于非商业项目

我通过从站点下载、解压缩并运行来安装它bin/smartgit.sh。也有像这样的PPA

GitKraken是一个基于Node.js / Electron的客户端,它也通过.deb和独立的二进制文件进入了市场。以下是其公告的截图。

于 2012-05-24T16:07:54.627 回答
19

我怀疑如果你还没有找到你想要的东西。Linux 用户往往对使用 CLI 非常满意,因此对于巨大的 GUI 来说几乎没有那么强大的驱动力。

也就是说,您不知何故错过了查看 git-gui。git-gui 和 gitk 实际上是 git 套件的一部分,它们旨在相互补充 - gitk 用于查看历史和差异,git-gui 用于提交、合并、获取、推送......

于 2010-01-26T18:30:39.327 回答
11

检查EGit,Eclipse 的 Git 插件。自 2011 年 6 月以来,它已停止孵化。您可以在用户指南中查看它的外观。这里有一些截图可以满足你的胃口:

  • 新文件:

要添加的新文件

  • 提交窗口:

提交窗口

  • 历史视图:

历史视图

于 2010-11-13T09:34:24.947 回答
6

我刚开始在Mono上运行GitExtensions,到目前为止它似乎运行良好(在这里运行Ubuntu 11.04 (Natty Narwhal))。

我必须安装一些库才能运行编译的 ZIP 包:

  • 用于 System.Windows.Forms 的 libmono-winforms2.0-cil

  • 用于 System.DirectoryServices 的 libmono-system-ldap2.0-cil

    不幸的是,似乎没有 Ubuntu 的打包版本。

于 2011-09-14T13:57:46.733 回答
5

Git GUI是我在 Windows 上经常使用的。它几乎可以完成我在 Git 中需要做的所有事情,而且图形特性对于更好地了解正在发生的事情是非常宝贵的。

我没有在 Linux 上尝试过,但我怀疑那里的情况会更糟。

我认为没有大力推动替代工具的原因是 Git GUI 对于那些喜欢使用 GUI 的人来说已经绰绰有余了。

于 2010-01-26T18:38:45.563 回答
2

强烈推荐GitKraken 。它是一个跨平台、现代且美观的 GIT 客户端。

于 2017-03-01T09:25:04.473 回答