适用于Linux的漂亮且功能丰富的git GUI

时间:2010-01-26 18:23:10

标签: git user-interface dvcs gitk

我正在rich GUI点击Git Linux。最近我开始大量使用它并发现即使命令行非常有用,我仍然需要一个GUI供我使用,因为我还不太了解高级功能。

我遇到了this question on SO before,但我仍然需要再次提出这个问题,因为这个问题没有我的答案

  • 我使用了git-colagitk,但是它们看起来半生不熟,gitk看起来像是在处理其他DE。我在gitGUI中需要的所有功能都不在它们中。

  • 我尝试了giggle,但它对于观看差异更有用

  • 我尝试了QGit,但还没有完全完成。

现在让我告诉我如何看待foo-Git-GUI:

  • 您可以查看Bzr Explorer,它非常实用,并且具有许多功能,而不是上面提到的许多GUI

任何人都知道任何Git GUI看起来像我上面发布的上面的例子吗?

7 个答案:

答案 0 :(得分:62)

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

源存储库:http://git.gnome.org/browse/gitg

最近,新版本0.3.2已经发布,这是使用Vala重写的。 与旧的0.2系列相比,它还没有特色完整,但预计重构将加速未来的发展。

此外,Launchpad上通常有PPA,它包含比标准repo更新的版本。 enter image description here enter image description here

答案 1 :(得分:21)

Smartgit似乎功能丰富。它允许提交,变基,可视化分支历史...它不是开源的,但可以免费用于non-commercial projects

我通过从网站下载,解压并运行bin/smartgit.sh来安装它。还有像this one这样的ppas。

更新(02/16)

GitKraken,这是一个基于节点/电子的客户端,也进入了同时使用.deb和独立二进制文件。 Here are screenshots来自宣布。

答案 2 :(得分:17)

如果你还没有,我怀疑你会找到你想要的东西。 Linux用户倾向于使用CLI非常高兴,因此对于庞大的GUI来说,驱动器并不是那么强大。

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

答案 3 :(得分:11)

检查Eclipse的git插件EGit。自2011年6月以来,它已经没有孵化了。你可以在the user guide看到它的外观。以下是一些可以满足您胃口的屏幕截图:

  • 新文件:

New files to be added

  • 提交窗口:

Commit window

  • 历史记录视图:

History View

答案 4 :(得分:5)

git gui是我在Windows上一直使用的东西。它完成了我在Git中需要做的所有事情,图形性质对于了解正在发生的事情是非常宝贵的。

我没有在Linux上尝试过,但我怀疑它有什么不好。

我认为没有大力推动替代工具的原因是git-gui对于那些喜欢使用Guis的人来说已经足够好了。

答案 5 :(得分:5)

我刚开始在Mono上运行 GitExtensions ,到目前为止似乎工作得很好(在这里运行Ubuntu natty)。 我必须安装一些库才能运行已编译的zip包:

  • libmono-winforms2.0-cil for System.Windows.Forms
  • libmono-system-ldap2.0-cil for System.DirectoryServices

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

答案 6 :(得分:2)

强烈推荐

GitKraken。它是一个跨平台,现代和美丽的GIT客户端。