Git是一个免费的开源分布式版本控制系统,可用于软件开发和其他几个版本控制任务。它旨在以速度、效率和数据完整性处理各种大小的项目。Linux用户主要可以通过命令行管理Git,但是有几个图形用户界面(GUI)Git客户端可以让用户在Linux桌面上高效可靠地使用Git,即使不是所有的命令行操作,至少也是大多数还提供了这些操作。下面列出了一些为Linux桌面用户提供GUI的最佳Git前端。1、GitKrakenGitKraken是一款跨平台、优雅高效的LinuxGit客户端软件。它可以在Linux和MacOSX等类Unix系统以及Windows上运行。它旨在通过以下功能提高Git用户的工作效率:可视化交互和提示100%独立支持多个配置文件支持一键撤消和重做功能内置合并工具快速且直观的搜索工具易于使用适应用户工作区,还支持子模块和Gitflow与用户的GitHub或Bitbucket帐户集成键盘快捷键等等colaGit-cola是一个功能强大、易于配置的LinuxGit客户端软件,为用户提供了一个漂亮的GUI。它是用Python编写的,并在GPL许可下发布。Git-cola界面包括几个协作工具,可以根据用户需要隐藏和重新排列。它还为用户提供了许多有用的键盘快捷键。其他功能包括:多个子命令自定义窗口设置可配置的环境变量支持自定义GUI设置的语言设置Git-cola:Linux的Git客户端软件主页链接:http://git-cola.github.io/3。SmartGitSmartGit也是一款跨平台、功能强大且流行的GUIGit客户端软件,适用于Linux、MacOSX和Windows。它被称为专业人士的Git,让用户使用高效的工作流来应对日常的Git挑战,提高工作效率。用户可以将其与自己的代码库或其他托管服务提供商一起使用。它具有以下强大功能:支持Git合并请求和评论支持SVN存储库附带Git-flow、SSH-客户端和文件压缩/合并工具与GitHub、BitBucket和AtlassianStash紧密集成SmartGit:Linux的Git客户端软件首页链接:http://www.syntevo.com/smartgit/4。GiggleGiggle是一款免费的GUI客户端软件,支持Git内容跟踪工具。它使用GTK+工具包,只能在Linux上运行。它是2007年1月举行的黑客马拉松Imendio的成果而开发的,现在已集成到GNOME基础架构中。它基本上是一个Git查看工具,允许用户浏览代码库的历史。Giggle:Linux主页链接的Git客户端软件:https://wiki.gnome.org/giggle5。GiggleGitg是一个用于查看Git代码库的GNOMEGUI前端程序。它包括许多功能:能够通过应用程序菜单与GNOMEShell集成,允许用户查看最近使用的代码库,以及浏览代码库的历史记录。它还提供了一个文件视图和一个暂存区,您可以在其中编写提交的代码、提交暂存的更改、打开存储库、克隆存储库和用户信息。查看Git代码库的Git客户端软件主页链接:https://wiki.gnome.org/Apps/Gitg6。GitGUIGitGUI是一个跨平台、易于移植、基于Tcl/Tk的GitGUI前端程序,可在Linux、Windows和MacOSX上使用。它主要侧重于使用户能够更改通过生成新的提交、修改现有代码以及构建分支来提交生成的代码来创建代码库。此外,它允许用户执行本地合并和获取/推送操作到远程存储库。面向Git的GitGui客户端软件主页链接:https://www.kernel.org/pub/software/scm/git/docs/git-gui.html7。QgitQGit是一个简单、快速、直观且功能强大的GUIGit客户端软件,它是用Qt/C++编写的。它为用户提供了一个漂亮的UI,让他们可以关注不同的开发分支、浏览修订历史以及以图形方式查看补丁内容和更改的文件。下面列出了一些特性:查看、修订、差异、文件历史、文件注释和存档树支持Commit更改允许用户从选定的提交应用或格式化补丁系列Commit支持拖放功能以关联命令序列、脚本,以及任何可执行的自定义操作。它为许多常见的StGit命令实现了一个GUI,例如推送/弹出和应用/格式化补丁等等。QGIT:面向Linux的Git客户端软件主页链接:http://digilander.libero.it/mcostalba/8。GitForceGitForce也是一个简单易用、直观的GitGUI前端程序,可以在Linux、Windows上使用,支持Mono在任何操作系统上运行。它为用户提供了一些最常用的Git操作,而且它的功能足够强大,可以单独使用而无需使用任何其他命令行Git工具。GitForce:Linux主页链接的Git客户端软件:https://sites.google.com/site/gitforcetool/home9。EgitEgit是EclipseIDE的Git插件。该项目旨在在使用JQitjava实现的Git之上实现Eclipse工具。Eqit包括代码库浏览器、新文件、提交窗口和历史视图等功能。Egit:EclipseIDE的插件主页链接:http://www.eclipse.org/egit/10。GitEyeGitEye是一个简单、直观的GitGUI客户端软件,可以很容易地与计划、跟踪、代码审查和构建工具(如TeamForge、GitGub、Jira、Bugzilla等)集成。它灵活且具有强大的可视化和历史管理功能。首页链接:http://www.collab.net/products/giteye11。GITK(GeneralizedInterfaceToolkit)GITK是Git的多层GUI前端程序,它使用户能够在任何情况下高效地处理软件。主要目的是大大增加软件的适用性。可在多层架构上运行,界面功能与外观有效分离。重要的是,GITK使每个用户都可以根据能力、偏好和当前情况选择适合他们需要的特定类型和风格的用户界面。首页链接:http://gitk.sourceforge.net/总结在这篇文章中,我们介绍了几个最著名的面向Linux的GUIGit客户端软件,但可能会缺少一两个工具,欢迎离开留言交流原文标题:11BestGraphicalGitClientsandGitRepositoryViewersforLinux作者:AaronKili
