41

面向开发人员的12个最佳GUI Git客户端

 3 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzI0MDIwNTQ1Mg%3D%3D&%3Bmid=2676493517&%3Bidx=2&%3Bsn=2ce1b5c49fd43603ab62d3dd1ac01d2d
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
MJNvmmE.png!web

尽管许多用户可以从命令行轻松地使用Git,但有多种GUI客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。

如果你正在寻找理想的客户端来管理你的Mac上的仓库,本文列出了适用于Mac OS X或Windows系统的最佳GUI Git客户端。

1. GitHub Desktop

V7B7Vzy.png!web

GitHub Desktop是由GitHub开发的完全免费且开源的可自定义的基于Electron的Git客户端应用程序,它允许你与GitHub和其他Git平台(包括Bitbucket和GitLab)进行交互。

它的特点包括漂亮的分区方法,可以轻松地检查带有pull请求的分支,你可以检查图片和代码区块之间的差异,甚至可以使用拖拽的方式从应用程序中添加项目进行管理。

GitHub Desktop:https://desktop.github.com/

2.Fork

JBjMRni.jpg!web

Fork是Mac和Windows的免费高级GUI git客户端,专注于速度,用户友好性和效率。它的功能包括带有快速操作按钮的主题布局,内置的合并冲突帮助器和解析器,仓库管理器,GitHub通知等。

在免费的Git客户端中,我喜欢Fork的大部分功能。我知道的功能包括漂亮UI中的交互式rebase、Git流、Git LFS、精选、恢复、子模块等。

Fork地址:https://git-fork.com/

3. Tower

EbeQru7.gif

Tower是适用于macOS和Windows的付费GUI Git客户端。目前,它是专业git工具中领先的客户端应用程序之一。它使你能够以可视化的方式执行所有的Git操作,让你对版本控制有了更多的了解。它包括合并冲突排序和项目协作。

您可以免费享受30天的免费试用期,然后分别为Basic或Pro订阅支付每位用户69美元或每位用户99美元。

Tower:https://www.git-tower.com/

4. Sourcetree

6JnInqe.png!web

Sourcetree是适用于macOS和Windows的免费GUI Git客户端。它简化了版本控制过程,让你可以专注于重要的事情——编码。

它拥有专业的UI,可以通过直接访问Git流、子模块、远程repo管理器、本地提交搜索、支持Git大文件等可视化管理版本库,来执行Git任务和访问Git流。

Sourcetree由Atlassian为Bitbucket开发,但不限于此。它可以与其他Git平台结合使用,并具有对Mercurial存储库的内置支持。

Sourcetree地址:https://www.sourcetreeapp.com/

5. SmartGit

qaiaYn3.png!web

SmartGit是适用于Mac,Linux和Windows的功能丰富的Git客户端,支持SVN,GitHub和Bitbucket的Pull Request。它的功能包括用于Git的CLI,图形合并和提交历史记录,SSH客户端,Git-Flow,文件合并,冲突解决程序等。

SmartGit可以免费用于非商业项目。许可证的费用从每年99美元到终身费用229美元不等。根据你选择的支持期限,费用可能会有所不同。

SmartGit地址:https://www.syntevo.com/smartgit/

6. Sublime Merge

naMRBjm.png!web

Sublime Merge是一款适用于Mac、Windows和Linux的Git客户端,由同一开发者继流行的Sublime Text源代码编辑器之后创建。

它包含了Sublime Text用户满意的所有品质,包括快速的性能、集成的合并工具、强大的搜索工具、高级差异检查器等。它是免费的,但是像Sublime Text一样,你需要支付99美元的扩展许可。

Sublime Merge地址:https://www.sublimemerge.com/

7. GitKraken

AVVRjuV.png!web

GitKraken是一个免费的跨平台GUI Git客户端,可用于版本控制系统(包括GitHub,Bitbucket,GitLab等)。它旨在通过为你提供直观的UI,任务跟踪,内置代码编辑器,合并冲突编辑器以及对与其他平台集成的支持,使你成为富有生产力的Git用户。

出于商业目的和Pro版本中包含的其他特性(如合并冲突编辑器、多个配置文件和自托管存储库),GitKraken的成本为每月4.08美元,而企业版本的成本更高。

GitKraken地址:https://www.gitkraken.com/

8. GitUp

fqeu6bV.gif

GitUp是面向Mac用户的免费开源Git客户端,重点在于速度,简单性,效率和易用性。它绕过Git二进制工具并直接与仓库数据库进行交互,这使其比其他Git客户端快得多。例如,它在一秒钟内加载并呈现40,000个GitUp仓库提交的内容。

GitUp具有所有Git功能的GUI替代方案,并且可以直观地实现输入命令和实时更改。

GitUp地址:https://gitup.co/

9. Ungit

3mU3En3.png!web

尽管市场上有许多不同版本的GUI,但是开发人员可能会寻找一种非常简单的使用git的方法。是的,如果你很难选择哪种GUI更好,Ungit将解决你的选择问题。

Ungit在不牺牲git多功能性的情况下为git带来了用户友好性,并且它在所有平台上均可运行。

Ungit地址:https://github.com/FredrikNoren/ungit

10. Aurees Git customers

BvYnmyN.png!web

Aurees Git Client是Mac,Windows和Linux上面向Git用户的免费应用程序,旨在为你提供一个简单而强大的应用程序来使用GUI管理所有Git项目,从而加快工作流程。

它为你提供了直观操作Git仓库的便利。这些功能包括出色的合并与预览、冲突解决、内置编辑器的差异检查、直观的高亮显示等。

Aurees Git customers地址:https://aurees.com/

11. GitaHead

AvQZFnr.png!web

GitAhead是适用于所有不同操作系统的图形化Git客户端。它具有快速的原生界面,旨在帮助你了解和管理源代码历史记录。

GitAhead由Understand™的制造商SciTools™设计。它具有吗希望从商业质量的客户获得的所有功能,现在完全免费和开源。

GitaHead地址:https://gitahead.github.io/gitahead.com/

12. GitBlade

qA3mAjZ.png!web

GitBlade是一款Mac、Windows、Linux平台上的精美的Git客户端。它为用户提供了操作Git项目所需的日常功能,包括合并工具、显示链接分支和提交的可视化图形,以及联合差异检查来查看多个添加文件之间的差异,这是一个可视化文件历史记录的责任/注释工具。

GitBlade可以免费使用所有基本的Git功能14天专业版功能。专业版的价格为每用户每年19.99美元,它包含了最多可以在3台电脑上使用的许可,存储库标签、非常规工具、合并工具等。

尽管所有这些应用程序都为Git项目提供了类似的功能,但它们具有独特的功能,使其在其他领域脱颖而出。

GitBlade地址:https://gitblade.com/

推荐阅读

·  你不知道的5个JavaScript的字符串处理库

·  9个很棒的CSS边框技巧

·  macOS和HomeBrew的12个终端提示和技巧

·  30种不同的编程语言怎么写“Hello, World”

·  玩转 Terminal 终端:入门指南及进阶技巧

·  6个很棒的Webpack插件提高您的生产力

·  Next.js和Nuxt.js的语法比较

·  新手React开发人员容易做错的5件事

·  Chrome浏览器终可以对标签进行整理和分组了

·  7个很棒的JavaScript产品步骤引导库

·  2020年排名前11位的静态网站生成器

·  让你在2020年成为前端大师的9个项目

fIjyM3R.png!web

点个在看呗


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK