Git是软件开发和若干其他版本控制任务免费和开源的分布式版本控制系统。它被设计用来以应付一切从小到非常大的项目,基于速度,效率和数据完整性。

Linux用户主要通过命令行管理Git,不过,一些图形用户界面(GUI)Git 客户端可以促进Git在Linux桌面上的高效和可靠使用,并提供大多数命令行操作,如果不是所有命令行的话,完全可以满足你日常的需求。

下面是一些针对Linux桌面用户GUI的最好Git客户端。

1. GitKraken

GitKraken是一个跨平台的,优雅和高效用于Linux的Git客户端。它适用于类Unix系统,例如Linux和Mac OS X,以及Windows。它旨在通过以下功能来提高Git用户的工作效率:

  • 视觉交互和提示

  • 100%单机

  • 支持多个配置文件

  • 支持单点击撤销和重做功能

  • 内置的合并工具

  • 快速和直观的搜索工具

  • 很容易适应用户的工作空间,同时支持子模块和Gitflow

  • 与用户的GitHub的或Bitbucket帐户集成

  • 键盘快捷键以及其它更多。

官方网站:https://www.gitkraken.com/

2. Git-cola

Git-cola是一个功能强大的、可配置的用于Linux的Git客户端,为用户提供了时尚的GUI。它用Python编写的,并依据GPL许可证发布。

Git-cola接口包括一些可以根据用户愿望被隐藏和重新安排的协作工具。它还为用户提供了许多有用的快捷键。

它的附加功能包括:

  • 多个子命令

  • 自定义窗口设置

  • 配置和环境变量

  • 语言设定

  • 支持自定义的GUI设置

官方网站:http://git-cola.github.io/

3. SmartGit

SmartGit也是适用于Linux,Mac OS X和Windows的跨平台、功能强大又流行的GUI Git客户端。被称为是专业人士的Git,它能够让用户掌控日常的Git挑战,并通过高效的工作流程提高他们的生产力。

用户可以在他们自己的代码仓库或其他托管服务提供商中使用它。它具有以下出色的特点:

  • 支持Git pull请求和注释

  • 支持SVN仓库

  • 附带Git流,SSH客户端和文件比较/合并工具

  • 与GitHub,BitBucket和Atlassian Stash强烈整合

官方网站:http://www.syntevo.com/smartgit/

4.Giggle

Giggle是免费的Git内容跟踪器的GUI客户端,使用GTK +工具包,并且只在Linux上运行。它是作为2007年1月编程马拉松Imendio的一个结果而开发,现在已经集成到GNOME基础设施建设。基本上而言,它是一个Git浏览器,允许用户查看他们的代码仓库历史。

官方网站:https://wiki.gnome.org/giggle

5. Gitg

Gitg是一个GNOME GUI前端可用于查看Git代码仓库。它包含的功能诸如使GNOME壳通过app菜单集成,允许用户查看最近使用的代码仓库、查看代码仓库历史。

它还提供了一个文件视图,暂存区域来创建提交,并且提交阶段变化,开放的代码仓库,克隆仓库和用户信息。

官方网站:https://wiki.gnome.org/Apps/Gitg

6. Git GUI

Git GUI是一个跨平台和便携式的Tcl / Tk,基于GUI前端的Git,适用于Linux,Windows和Mac OS X。它的提交更迭主要侧重于通过使用户用生成新的提交,修改现有的提交,构建分支来改变他们的代码仓库。此外,这也让允许他们执行本地合并,并fetch/push远程代码仓库。

官方网站:https://www.kernel.org/pub/software/scm/git/docs/git-gui.html

7. Qgit

QGit是基于Qt / C ++编写的一个简单、快速、直接但功能强大的GUI Git客户端。它为用户提供了一个很好的用户界面,允许他们浏览版本历史,查看补丁内容,并遵循不同的开发分支以图形方式显示更改的文件。

它的一些特点列举如下:

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

  • 支持提交修改

  • 使用户能够从所选的提交中apply或format patch系列

  • 同时支持两个QGit实例之间用于提交的拖放功能

  • 联合命令序列,脚本和任何可执行到自定义操作

  • 它实现了GUI许多常用StGit命令,如push/pop以及apply/format patch等等

官方网站:http://digilander.libero.it/mcostalba/

8. GitForce

GitForce也是一个Git的易于使用和直观的GUI前端,可在Linux和Windows以及任何Mono支持的任何操作系统上运行。它为用户提供了一些最常见的Git操作,它足够强大因而不需要涉及任何其他命令行Git工具就可以使用。

官方网站:https://sites.google.com/site/gitforcetool/home

9.Egit

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

官方网站:http://www.eclipse.org/egit/

10. GitEye

GitEye是Git的一个简单而直观的GUI客户端,能够与规划、跟踪、代码审查以及构建工具,如TeamForge、GitGub、Jira、Bugzilla等等轻松集成。它灵活又有着强大的可视化和历史记录管理功能。

官方网站:http://www.collab.net/products/giteye

11. GITK(广义的接口工具包)

GITK是一个多层次的用于Git的GUI前端,它能够让用户在任何情况下都与软件进行高效地工作。其主要目的是强烈地丰富软件的适应性,它运行在一个多层次的架构上,并且架构的界面功能充分地分离了外观和感觉。

重要的是,GITK让每个使用去选择适合他/她需求的种类和UI的风格,根据取决于能力,偏好和当前环境。

官方网站:http://gitk.sourceforge.net/

11 个 Linux 上最佳的图形化 Git 客户端相关推荐

  1. Linux 图形化Git客户端

    Linux用户主要可以通过命令行来管理Git,不过外面有几种图形化用户界面(GUI)Git客户软件,它们便于用户在Linux桌面上高效.可靠地使用Git,即便提供不了所有命令行操作,至少也提供大多数此 ...

  2. 【工具推荐】图形化Git客户端Sourcetree推荐

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:程序员常用小工具推荐 话题 ...

  3. Linux下安装Oracle12c图形化及静默两种方法安装操作手册

    首先确定服务器硬件条件 内存:大于2G 命令(free -g) 磁盘空间:100G 命令(df -h) 共享空间:大于等于2G 命令(df -h) 内核版本:64位 命令(uname -m) 注意:图 ...

  4. Linux系统移植:图形化配置 U-Boot

    文章目录 Linux系统移植:图形化配置 U-Boot 一.打开图形化配置 二.图形化配置操作 三.编译配置结果 Linux系统移植:图形化配置 U-Boot 较新的 uboot 支持图形化配置,本小 ...

  5. Cortex—世界上第一个图形化人工智能界面问世

    文章来源:ATYUN AI平台 机器学习和AI很难理解,只有少数非常聪明的计算机科学家知道如何构建它们.但是一个新工具的设计者有一个很大的野心:为AI创建Javascript. 这个名为Cortex的 ...

  6. 10自带sftp服务器_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...

  7. 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...

  8. MySQL图形化用户界面客户端的安装与介绍(SQLyog)

    哈罗,各位小伙伴大家好,又见面了,我还是那个不吃饱不干活的小尘,欢迎来到本期的软件介绍安装部分,让我们一起进入知识的海洋吧~ 特此声明,此安装教程是保姆级安装,请厉害的观众老爷顺势划走,这里可能不合您 ...

  9. MySQL数据库介绍、安装(服务端软件安装、客户端软件安装(图形化界面客户端和命令行客户端))

    1. MySQL数据库的介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System, ...

最新文章

  1. 软件测试基础--笔记6
  2. 数据库密码爆破HexorBase
  3. 怎么用MYSQL分析财务数据_如何使用Mysql正确的处理财务数据
  4. 微软最具想象力项目:将数据中心沉入海底
  5. SQLite3单例模式(C++)
  6. nyoj--891--找点(贪心)
  7. 数据链路层---使用集线器的星型拓扑_传统以太网传输介质的改变_总线型--->双绞线为介质的以太网采用星型拓扑_集线器的特点_集线器之间的远程连接
  8. smartgwt_SmartGWT入门,提供出色的GWT界面
  9. aix磁盘挂载到linux,AIX下文件系统挂载点相互调换方案
  10. 前端学习(1428):ajax封装三
  11. QML笔记-TextEdit的使用
  12. 【Python爬虫】一个简单的网络爬虫
  13. php删除表中一行数据,mysql如何删除表中一行数据?
  14. Java 8中的::(双冒号)运算符
  15. 整理一下自动生成代码的软件
  16. 【数学建模】排队论模型及MATLAB实现含GUI界面
  17. SONY 系列手机 Android 5.1 系统 Root 方法
  18. 服务器进不去系统system,system是什么进程 system进程可以关闭吗
  19. 2018-08博客撰写计划
  20. DataWhale天池-金融风控贷款违约预测-Task01赛题理解

热门文章

  1. 【tensorFlow】——图像数据增强、读取图像、保存图像
  2. 深度学习基础(二)激活函数
  3. java测试类生成对象,java编写student类 用Java编写一段测试程序,生成student类的两个对象,并输出每个对象基本信息?...
  4. java设计模式懒汉_java设计模式-懒汉设计模式
  5. android导航二级分类,Android实现腾讯新闻的新闻类别导航效果
  6. #20175201 实验五 网络编程与安全
  7. spark 2.4安装
  8. HTML5之webSocket使用
  9. Bootstrap 学习笔记8 下拉菜单滚动监听
  10. 博客园的编辑器毛病真多.....