社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Linux下Git图形化界面客户端盘点

Linux学习 • 5 年前 • 684 次点击  

开源最前线(ID:OpenSourceTop) 猿妹 编译

编译自:https://www.tecmint.com/best-gui-git-clients-git-repository-viewers-for-linux/、https://www.linux.com/learn/intro-to-linux/2018/7/three-graphical-clients-git-linux


那些在Linux上开发的人一定非常熟悉Git。Git可以说是目前使用最广泛且最受认可的版本控制系统之一。对于大多数人来说,使用Git,往往需要学会复杂的终端命令;毕竟,你的大部分开发可能都基于命令行,那么为什么不以同样的方式与Git交互呢?



但是,在某些情况下,使用GUI工具可以使你的工作流程更加高效(至少对于那些倾向于依赖GUI的工作流程)。为此,你觉得Git GUI工具有哪些选择?我们就发现了几个值得你去尝试一下的客户端,本文,我将主要推荐三款在Linux操作系统上运行的Git客户端。


本文所讲的都是建立在假设你已经了解如何说使用Git和GitHub,最后还要提醒的是:这些工具并非都是免费开源的,但是,它们在Linux平台上都能很好地工作,并且可以轻松地与GitHub进行交互。



1、SmartGit


SmartGit是一种专有工具,但可免费用于非商业用途。如果你计划在商业环境中使用SmartGit,一个许可证的费用为每年99美元或每月5.99美元。还有一些升级功能(例如Distributed Reviews和SmartSynchronize),每个许可证额外加15美元。你也可以下载源代码或.deb软件包进行安装。我在Ubuntu 18.04上测试了SmartGit,没有发现什么大问题



至于为什么选择SmartGit的原因有很多。首先,SmartGit 与 GitHub 以及 Subversion 等版本控制工具集成十分简便。SmartGit不需要你浪费时间在配置远程帐户上,这些功能全部是开箱即用,SmartGit GUI也设计得非常整洁,直观。


安装SmartGit后,再与个人GitHub帐户连接,可以看出默认工具栏和存储库操作都非常简单。大部分Git的功能都支持,而且SmartGit运行起来非常稳定,SmartGit可能是最好的工具之一,它可以让任何级别的用户都能轻松使用Git的高级功能。(项目地址:http://www.syntevo.com/doc/display/SG/Manual



2、Git Cola


Git-cola 是一个强大的开源的 Git 客户端 GUI 工具,用Python编写的,带有GTK接口,而且因为它是开源的,你可以在你使用的发行版的包管理器中找到它。所以你只要打开你的应用程序商店,搜索“Git Cola”安装就可以了。你也可以从命令行安装


Git Cola界面非常简单。而且你根本找不到任何花里胡哨的东西,因为Git Cola就是关于基础知识的。



Git Cola包括以下功能:

● 支持多个子命令

● 自定义窗口设置

● 可配置和环境变量

● 语言设定

● 支持自定义GUI设置

● 键盘快捷键


Git Cola还配备了一种名为Git Dag的高级DAG(Directed Acyclic Graph)可视化器。此工具允许你获得分支的可视化表示。你可以从“view> DAG”菜单打开,Git DAG是一个非常强大的工具,正是它帮助Git Cola成为市场上最顶级的开源Git GUI之一。(项目地址:http://git-cola.github.io/



3、giggle



Giggle 是一个图形化的 Git 目录跟踪监控的软件。它使用GTK +工具包,只能在Linux上运行。2007年1月由hackathon Imendio开发的。现在已经集成到GNOME基础架构中,它基本可以称得上是一个Git查看器,允许用户浏览他们的仓库历史记录。(项目地址:https://wiki.gnome.org/giggle



4、Gitg



Gitg是一个GNOME GUI前端,用于查看Git代码仓库。它包含的功能包括:通过应用程序菜单实现GNOME shell集成,使用户能够查看最近使用的代码仓库,浏览仓库历史记录。


它还提供了一个文件视图,暂存区来创建提交,并提交分阶段更改,可以打开代码仓库,复制仓库和用户信息。(项目地址:https://wiki.gnome.org/Apps/Gitg



5、Qgit



QGit是基于Qt / C ++编写的一个简单,快速,直接但功能强大的GUI Git客户端,它为用户提供了一个很好的用户界面,可以用来浏览修订版记录、补丁内容以及更改的文件。


它的一些功能如下:

● 查看,修改,差异,文件历史记录,文件注释和归档树

● 支持提交更改

● 允许用户从选定的提交中 apply 或 format patch 系列

● 还支持两个QGit实例之间提交的拖放功能

● 将命令序列,脚本和任何可执行文件与自定义操作相关联

● 它实现了 GUI 许多常用 StGit 命令,如 push/pop 以及 apply/format patch 等等(项目地址:http://digilander.libero.it/mcostalba/



6、Egit



Egit 是一个 Eclipse IDE 的 Git 插件,是 Git 的一个 Eclipse Team 提供商。该项目旨在 Git 的 JQit Java 实现基础上实现 Eclipse 工具。Eqit 包含的功能诸如存储库浏览器,新文件,提交窗口和历史查看。(项目地址:http://www.eclipse.org/egit/



7、GitEye


GitEye是一个简单直观的Git GUI客户端,可以轻松集成规划,跟踪,代码审查和构建工具,如TeamForge,GitGub,Jira,Bugzilla等等。而且还具有强大的可视化和历史管理功能。(项目地址:http://www.collab.net/products/giteye



8、GITK


GITK 是一个多层次的用于 Git 的 GUI 前端,其主要目的是丰富软件的适应性,它运行在多层架构上,其中界面功能与外观充分分离。重要的是,GITK允许每个用户根据自身的能力,偏好和当前环境去设置需求的种类和UI风格(项目地址:http://gitk.sourceforge.net/


9、网友补充:sourcetree,免费的


总结


在这篇文章中,我们总结了几个最知名的开源 Linux 图形用户界面的 Git 客户端,如果有遗漏的可以留言分享给大家。



编号570,输入编号直达本文

●输入m获取文章目录


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/x9EDDMMapu
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/22488
 
684 次点击