问题描述
我正在使用git
进行各种项目的版本控制。
是否有GUI软件用于浏览项目的提交和分支以及检索git项目中的版本?
最佳解决思路
我想你正在寻找一个简单易用的front-end for git。
查看Git Wiki上InterfacesFrontendsAndTools页面的“Graphical Interfaces”部分。有以下提到:
-
gitk – Tcl /Tk中的图形历史浏览器,与Git一起发布(通常位于
gitk
包中) -
git gui – Tcl /Tk中的图形提交工具,与Git一起分发(通常位于
git-gui
包中) -
QGit – 使用Qt工具包
-
Giggle – 使用GTK +工具包
-
git-cola – 使用PyQt4
-
gitg – GitX的GTK + /GNOME克隆
-
tig – 用于git的文本模式界面是GUI和寻呼机,使用ncurses
编辑:这些是在其他答案中给出的建议。
有一些我个人觉得很容易使用的软件。
-
傻笑
-
Git Cola
Giggle我个人使用giggle
。它使用简单直观。
可乐Git GUI
我没有使用Cola Git
,但这看起来很有希望。
次佳解决思路
测试了上述所有工具之后,我已经用以下工具来管理我的Git存储库:
SmartGit
SmartGit是Git的easy-to-use图形用户界面,具有优化的work-flows。 SmartGit支持软件开发项目中every-day工作所需的所有Git和Mercurial功能:
-
本地工作树操作
-
状态,差异,日志
-
推,拉,取(对于所有协议)
-
标签和分支管理
-
合并,cherry-pick,rebase,恢复
-
子模块支持
-
存储管理
-
远程管理
我还有一个易于使用的向导,可以将您连接到像GitHub和BitBucket这样的在线存储库
RabbitVCS
相比之下,RabbitVCS与其他工具有不同的方法。它不是为你的git存储库提供外部用户界面,而是将其自身集成到Nautilus中。实际上,RabbitVCS是一组图形工具,可以用来简单直接地访问您使用的版本控制系统。
第三种解决思路
是; git有一个gui,你可以使用git gui
命令运行。
如果这不起作用,这意味着您需要为git
安装GUI。您可以通过安装git-gui软件包来完成此操作。或者,甚至更好,安装git-all软件包。
sudo apt-get update && sudo apt-get install git-all
详情请参阅man git-gui
。请注意,虽然手册页称为git-gui
,但您可以将其作为git gui
运行。
第四种思路
在返回CLI之前,我使用了gitg
一段时间。对于娱乐价值,有gource
,它可以把你的git历史变成动画:)
第五种思路
我对smartgit非常偏爱。 You can read more about it here这是迄今为止我发现的Linux上最完整的git客户端。这就是说,命令行中有真正的优势,并且我建议你在使用GUI之前先学习它。
第六种思路
我在开发GitKraken的团队中,所以我有点偏见,但我强烈建议您检查一下。它是cross-platform,因此您可以在Windows,Mac和Linux中使用相同的工具,它还具有一些其他独特功能,包括撤消/重做,索引搜索和响应式直观设计。如果GitKraken不适合你,我也用Git Extensions(Windows)和GitHub Desktop(Windows /Mac)取得了一些成功。
第七种思路
不是从源文件(http://www.syntevo.com/smartgit/index.html)下载和编译tar.gz文件,而是提供PPA on launchpad,允许使用正常的apt-get
命令安装smartgit
。
从终端(Ctrl
+ Alt
+ t
)输入以下命令:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
这将安装最新版本的smartgit。
第八种思路
还有一个比较新的(刚刚发布的几个月前)名为GitEye的软件。
它提供了一个熟悉的图形界面,因为它基于Eclipse RCP框架。你也可以在Windows和Mac上使用它,因为它运行在java上。
试一试;免费。
到目前为止,我唯一的抱怨是它的合并工具相当有限
第九种思路
ungit看起来像git的强大直观的图形用户界面。
第十种思路
我使用git扩展 – 我发现它对我所需要的非常有用。 Here’s是在12.04上运行的链接