当前位置: 首页 > 科技观察

Linux的三个Git图形客户端

时间:2023-03-15 00:30:49 科技观察

了解这三个Git图形客户端工具如何增强您的开发过程。在Linux下工作的人都非常熟悉Git。一个明显的原因是Git是我们这个星球上最著名和使用最广泛的版本控制工具。但在大多数情况下,Git需要学习复杂的终端命令。毕竟,我们的大部分开发工作可能都是基于命令行的,所以我们没有理由不以相同的方式与Git交互。但在某些情况下,使用带有GUI的工具可能会使您的工作更有效率(至少对于那些喜欢使用GUI的人来说)。那么,有哪些Git图形客户端可供选择呢?幸运的是,我们发现了一些值得您花时间和金钱(在某些情况下)尝试的客户。在这里,我主要推荐三款可以在Linux操作系统上运行的Git客户端。其中,您可以找到满足您所有要求的客户。我在这里假设您了解如何使用我之前介绍过的Git和类似GitHub的存储库,因此我不会花时间解释如何使用这些工具。本文主要是介绍几个可以在开发任务中使用的工具。预先警告一句:并非所有这些工具都是免费的,其中一些可能需要商业许可。然而,它们都在Linux下运行良好,并且很容易与GitHub集成。现在就这些,让我们来看看这些出色的Git图形客户端。SmartGitSmartGit是一个商业工具,但如果你在非商业环境中使用它是免费的。许可证费用为每人每年99美元,如果您计划在商业环境中使用,则每月5.99美元。还有一些其他升级(例如DistributedReviews和SmartSynchronize),这两种工具的每个许可证都需要额外支付15美元。您也可以通过下载源或deb包来安装它。我在Ubuntu18.04下测试了一下,发现SmartGit运行良好,没有任何问题。但是我们为什么要使用SmartGit?原因有很多,最重要的一个是SmartGit可以非常方便的与GitHub、Subversion等版本控制工具集成。您无需花费宝贵的时间配置各种远程帐户,SmartGit的这些功能开箱即用。SmartGit的界面(图1)也经过精心设计,简洁直观。图1:SmartGit帮助简化工作安装SmartGit后,我??立即使用它连接到我的GitHub帐户。默认工具栏关联仓库操作,非常简洁。推送、拉取、检出、合并、添加分支、cherrypick、撤消、变基、重置—— 这些流行的Git功能都支持。除了支持标准Git和GitHub的大部分特性外,SmartGit也非常稳定。至少当你在Ubuntu上使用它的时候,你会觉得这个软件是专门为Linux设计开发的。SmartGit可能是使用Git的最佳工具,甚至是高级Git功能,对于所有级别的Git用户来说都非常容易。要了解有关SmartGit的更多信息,您可以查看其内容丰富的文档。GitKrakenGitKraken是另一个商业Git图形客户端,它将为您提供使用Git或GitHub的美妙体验,您将永远不会后悔。SmartGit有一个非常干净的界面,而GitKraken有一个非常华丽的界面,从一开始就向你展示了很多功能。GitKraken有免费版(你也可以使用完整版15天)。试用期过后,您可以继续使用免费版,但不能用于商业用途。对于那些想要充分利用其开发工作流程的人来说,GitKraken可能是更好的选择。界面上的功能包括:可视化交互、可缩放提交图、拖放、与Github、GitLab和BitBucked无缝集成、简单的应用内任务列表、内置合并工具、模糊搜索、支持Gitflow、一键撤销和重做、快捷方式、文件历史和责任、子模块、浅色和深色主题、Git钩子支持、GitLFS等等。不过,用户最欣赏的是漂亮的界面(图2)。图2:GitKraken的界面非常出色。除了令人惊叹的图形界面,另一个让GitKraken从Git图形客户端的竞争中脱颖而出的特性:GitKraken使得使用多个远程存储库和多组配置变得非常简单。不过需要注意的是,使用GitKraken需要花钱(它是专有的)。如果要商业使用,许可价格如下:10人以上团队每人每年49美元,100人以上团队每人每年39美元,每人每年29美元对于一个不仅可以在商业环境中使用Git相关功能的专业账号,还可以使用GloBoards(GitKraken的项目管理工具)。GloBoards的一个吸引人的特性是能够将数据同步到GitHubissues。GloBoards具有共享功能,还具有搜索过滤、问题跟踪、Markdown支持、附件、@功能、清单卡片等功能。所有这些功能都可以从GitKraken界面获得。GitKraken可以通过deb文件或源代码安装。GitColaGitCola是我们推荐列表中的免费开源Git图像客户端。与GitKraken和SmartGit不同,GitCola是一个更难破解的坚果,是一个更实用的Git客户端。GitCola是用Python编写的,并使用GTK接口,因此无论您使用什么Linux发行版和桌面,它都可以无缝运行。因为它是开源的,所以您可以在您的发行版的包管理器中找到它。所以安装过程无非就是打开应用商店,搜索“GitCola”安装即可。您也可以使用以下命令安装它:sudoaptinstallgit-cola或sudodnfinstallgit-colaGitCola似乎比较简单(图3)。事实上,您找不到更复杂的东西,因为GitCola非常基础。图3:GitCola界面非常简单,因为GitCola看起来回归自然,所以很多时间你不得不和终端打交道。不过这并不难(因为大多数开发人员需要经常使用终端)。GitCola包括以下功能:支持多个子命令自定义窗口设置可以设置环境变量语言设置支持自定义GUI设置支持快捷键虽然GitCola支持连接远程仓库,但与GitHub等仓库集成似乎没有GitKraken和SmartGit直观.但是,如果您在本地完成大部分工作,GitCola是一个很棒的工具。GitCola还带有一个名为GitDAG的高级DAG(有向无环图)可视化工具。此工具允许您获得分支的可视化表示。你可以独立使用GitDAG,也可以通过“view->DAG”菜单在GitCola中打开。它就是GitDAG,这个强大的工具让GitCola登上了应用商店中Git图形客户端的榜首。更多客户端有更多Git图形客户端。不过,从上面介绍的几个模型来看,你已经可以做很多事情了。无论您是在寻找功能更丰富的Git客户端(无论许可证如何)还是坚定的GPL支持者,上面都有一个适合您。