Git 有 GUI 客户端吗?

Mat*_*eil 220 gui git software-recommendation

git用于各种项目的版本控制。

是否有用于浏览项目的提交和分支以及在 git 项目中检索版本的 GUI 软件?

Has*_*ken 140

我猜你正在寻找一个易于使用的 git 前端。

查看Git Wiki 上InterfacesFrontendsAndTools页面的“图形界面”部分。其中提到了以下几点:

  • gitk - 图形历史浏览器,在 Tcl/Tk 中,随 Git 分发(通常在gitk包中)
  • git gui - 图形化提交工具,在 Tcl/Tk 中,随 Git 分发(通常在git-gui包中)
  • QGit - 使用 Qt 工具包
  • Giggle - 使用 GTK+ 工具包
  • git-cola - 使用 PyQt4
  • gitg - GitX 的GTK+/GNOME 克隆
  • TIG -EXT模式覆盖整个院落为它,是GUI和寻呼机,使用的ncurses

编辑:这些是其他答案中给出的建议。

有几个软件我个人觉得很容易使用。

  • 咯咯笑:我个人用giggle 安装傻笑. 使用起来简单直观。

    截屏

  • 可乐 Git GUI : 我没用过Cola Git 安装 git-cola,但这似乎很有希望。

    截屏

  • Git 有一个很好的 GUI 客户端列表 http://git-scm.com/downloads/guis 我真的很喜欢“只为我的操作系统 (Linux) 显示 GUI”按钮;) (4认同)
  • 我知道这是一个旧答案,但我想 +1 git-cola 的使用。它处理暂存文件的方式是我尝试过的最用户友好的 linux git 客户端。 (3认同)
  • Eclipse git 插件简单、干净、有条理,值得一提。 (2认同)

Sal*_*min 27

在测试了上述所有工具后,我已经使用以下工具来管理我的 Git 存储库:

智能Git

SmartGit 是一个易于使用的 Git 图形用户界面,具有优化的工作流程。SmartGit 支持软件开发项目中日常工作所需的所有 Git 和 Mercurial 功能:

  • 本地工作树操作
  • 状态、差异、日志
  • 推、拉、取(适用于所有协议)
  • 标签和分支管理
  • 合并、挑选、变基、还原
  • 子模块支持
  • 存储管理
  • 远程管理

我还有一个易于使用的向导,可以将您连接到 GitHub 和 BitBucket 等在线存储库

在此处输入图片说明

兔VCS

相比之下,RabbitVCS 的方法与其他工具不同。它不是为您的 git 存储库提供外部 UI,而是将其自身集成到 Nautilus。事实上,RabbitVCS 是一组图形工具,旨在提供对您使用的版本控制系统的简单直接的访问。

在此处输入图片说明

  • RabbitVCS 是浪费时间,至少在我的 Ubuntu 13.10 上是这样。它几乎随着每一个动作而崩溃。https://github.com/rabbitvcs/rabbitvcs/issues/21 (3认同)
  • SmartGit 不能免费用于商业用途;GitEye 是免费的,而且它也是商业开发的,质量很好。 (2认同)

psu*_*usi 18

是的; git 有一个 gui,您可以使用该git gui命令运行。

如果这不起作用,则意味着您需要为git. 你可以通过安装git-gui来做到这一点安装 git-gui包裹。或者,更好的是,安装git-all安装 git-all 包裹。

sudo apt-get update && sudo apt-get install git-all
Run Code Online (Sandbox Code Playgroud)

详情请参阅man git-gui。请注意,在调用联机帮助页时git-gui,您将其作为git gui.


Den*_*ker 14

我使用gitg了一段时间,然后才回到 CLI。对于娱乐价值,有gource,它可以将您的 git 历史变成动画:)

  • +1 为资源!也许不是很有用,但绝对酷! (5认同)
  • @MikkoRantalainen 哦,是的,怎么忘记了那个简单的命令:/ (3认同)

cot*_*eyr 11

我非常喜欢 smartgit。你可以在这里阅读更多关于它的信息它是迄今为止我发现的 Linux 上最完整的 git 客户端。话虽如此,命令行确实有优势,我建议您在使用 GUI 之前先学习它。

  • +1首先学习命令行。图形用户界面让“只是尝试那个按钮,像我想要的那样重置硬声音”太诱人了。 (2认同)
  • 没有用于商业用途的免费许可(好吧,我可以撒谎)并且在 ubuntu 中的集成尚未最终确定(.deb)。不是交易破坏者,但仍然是缺点 (2认同)

Kev*_*wen 10

不是从源代码 ( http://www.syntevo.com/smartgit/index.html )下载和编译 tar.gz 文件,而是在启动板上有一个PPA可用,允许smartgit使用普通apt-get命令进行安装。

从终端(Ctrl+ Alt+ t),输入以下命令:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 
Run Code Online (Sandbox Code Playgroud)

这将安装最新版本的 smartgit。


小智 10

我在开发GitKraken的团队中,所以我有点偏见,但我强烈建议你检查一下。它是跨平台的,因此您可以在WindowsMacLinux 中使用相同的工具,它还具有其他一些独特的功能,包括撤消/重做、索引搜索和响应式、直观的设计。如果 GitKraken 对您不起作用,我也使用过Git 扩展(Windows) 和GitHub Desktop (Windows/Mac)并取得了一些成功。

  • GitKraken 是 Linux 上最好的免费 git gui 客户端!非常感谢!IntelliJ IDEA IDE 中的 VCS 也非常好,以防您使用他们的产品) (3认同)

小智 5

还有一个相对较新(几个月前刚刚发布)的软件叫做GitEye

它提供了一个熟悉的图形界面,因为它基于 Eclipse RCP 框架。您也可以在 Windows 和 Mac 上使用它,因为它在 java 上运行。

试一试; 免费。

到目前为止,我唯一的抱怨是它的合并工具相当有限

  • 需要在首次使用后 30 天注册。非常简单直接,很棒的多平台解决方案。 (2认同)