⭐️【程序员必备】Git客户端
- 前言
- GitHub Desktop
- SourceTree
- TortoiseGit
- Git Extensions
- GitKraken Desktop
- Magit
- SmartGit
- Tower
- MeGit (based on EGit)
- Sublime Merge
- GitUp
- Fork
- Glint
- gitg
- ungit
- Fugitive
- GitAhead (no longer under active development)
- LazyGit
- Guitar
- Pocket Git
- Anchorpoint
- Working Copy
- Gitfox
- git-cola
- GitUI
- giggle
- Aurees
- SnailGit
- RepoZ
- Cong
- GitDrive
- GitFiend
- GitAtomic
- NitroGit
- GitFinder
- Vershd
- GitVine
- PolyGit
- Gitgui
- Gittyup
- Git Klient
- GitViewer
- CommandGit
- gitonic
- Gitnuro
- GitBreeze
- Pragma-git
- GitKraken CLI
- GitBlade
前言
前些天有个朋友问我,老吕,Git太难用了,全部都用命令行,有没有比较好的办法解决?
众所周知,Git的原生环境通常指的是命令行(终端),因为Git是一个命令行工具。在终端中使用Git进行版本控制,开发者可以执行各种Git命令来管理代码。
那么,解决这个问题了办法很简单,就是使用图形化客户端就可以了啊,各种GUI Git客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。
下面介绍一下老吕接触的各种Git客户端:
GitHub Desktop
GitHub Desktop是由GitHub开发的完全免费且开源的可自定义的基于Electron的Git客户端应用程序,它允许你与GitHub和其他Git平台(包括Bitbucket和GitLab)进行交互。
它的特点包括漂亮的分区方法,可以轻松地检查带有pull请求的分支,你可以检查图片和代码区块之间的差异,甚至可以使用拖拽的方式从应用程序中添加项目进行管理。
支持平台:Mac, Windows
价格:免费
授权许可:MIT
https://desktop.github.com/
SourceTree
Sourcetree是适用于macOS和Windows的免费GUI Git客户端。它简化了版本控制过程,让你可以专注于重要的事情——编码。
它拥有专业的UI,可以通过直接访问Git流、子模块、远程repo管理器、本地提交搜索、支持Git大文件等可视化管理版本库,来执行Git任务和访问Git流。
Sourcetree由Atlassian为Bitbucket开发,但不限于此。它可以与其他Git平台结合使用,并具有对Mercurial存储库的内置支持。
支持平台:Mac, Windows
价格:免费
授权许可:Proprietary
https://www.sourcetreeapp.com/
TortoiseGit
支持平台:Windows
价格:免费
授权许可:GNU GPL
Git Extensions
支持平台:Windows
价格:免费
授权许可:GNU GPL
GitKraken Desktop
GitKraken是一个免费的跨平台GUI Git客户端,可用于版本控制系统(包括GitHub,Bitbucket,GitLab等)。它旨在通过为你提供直观的UI,任务跟踪,内置代码编辑器,合并冲突编辑器以及对与其他平台集成的支持,使你成为富有生产力的Git用户。
出于商业目的和Pro版本中包含的其他特性(如合并冲突编辑器、多个配置文件和自托管存储库),GitKraken的成本为每月4.08美元,而企业版本的成本更高。
支持平台:Linux, Mac, Windows
价格:免费 / $48+/user annually
授权许可:Proprietary
https://www.gitkraken.com/
Magit
支持平台:Linux, Mac, Windows
价格:免费
授权许可:GNU GPL
SmartGit
SmartGit是适用于Mac,Linux和Windows的功能丰富的Git客户端,支持SVN,GitHub和Bitbucket的Pull Request。它的功能包括用于Git的CLI,图形合并和提交历史记录,SSH客户端,Git-Flow,文件合并,冲突解决程序等。
SmartGit可以免费用于非商业项目。许可证的费用从每年99美元到终身费用229美元不等。根据你选择的支持期限,费用可能会有所不同。
支持平台:Linux, Mac, Windows
价格:免费 for non-commercial use / $59/user annually
授权许可:Proprietary
https://www.syntevo.com/
Tower
Tower是适用于macOS和Windows的付费GUI Git客户端。目前,它是专业git工具中领先的客户端应用程序之一。它使你能够以可视化的方式执行所有的Git操作,让你对版本控制有了更多的了解。它包括合并冲突排序和项目协作。
您可以免费享受30天的免费试用期,然后分别为Basic或Pro订阅支付每位用户69美元或每位用户99美元。
支持平台:Mac, Windows
价格:$69+/user annually (免费 30-day trial)
授权许可:Proprietary
https://www.git-tower.com/
MeGit (based on EGit)
支持平台:Linux, Mac, Windows
价格:免费
授权许可:EPL2.0
Sublime Merge
Sublime Merge是一款适用于Mac、Windows和Linux的Git客户端,由同一开发者继流行的Sublime Text源代码编辑器之后创建。
它包含了Sublime Text用户满意的所有品质,包括快速的性能、集成的合并工具、强大的搜索工具、高级差异检查器等。它是免费的,但是像Sublime Text一样,你需要支付99美元的扩展许可。
支持平台:Linux, Mac, Windows
价格:$99/user / $75/user annually (免费 evaluation)
授权许可:Proprietary
https://www.sublimemerge.com/
GitUp
GitUp是面向Mac用户的免费开源Git客户端,重点在于速度,简单性,效率和易用性。它绕过Git二进制工具并直接与仓库数据库进行交互,这使其比其他Git客户端快得多。例如,它在一秒钟内加载并呈现40,000个GitUp仓库提交的内容。
GitUp具有所有Git功能的GUI替代方案,并且可以直观地实现输入命令和实时更改。
支持平台:Mac
价格:免费
授权许可:GNU GPL
https://gitup.co/
Fork
Fork是Mac和Windows的免费高级GUI git客户端,专注于速度,用户友好性和效率。它的功能包括带有快速操作按钮的主题布局,内置的合并冲突帮助器和解析器,仓库管理器,GitHub通知等。
在免费的Git客户端中,我喜欢Fork的大部分功能。我知道的功能包括漂亮UI中的交互式rebase、Git流、Git LFS、精选、恢复、子模块等。
支持平台:Mac, Windows
价格:$49.99 (免费 evaluation)
授权许可:Proprietary
https://git-fork.com/
Glint
支持平台:Linux, Mac, Windows
价格:免费 / $35/user annually
授权许可:Proprietary
gitg
支持平台:Linux, Windows
价格:免费
授权许可:GNU GPL
ungit
尽管市场上有许多不同版本的GUI,但是开发人员可能会寻找一种非常简单的使用git的方法。是的,如果你很难选择哪种GUI更好,Ungit将解决你的选择问题。
Ungit在不牺牲git多功能性的情况下为git带来了用户友好性,并且它在所有平台上均可运行。
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
https://github.com/FredrikNoren/ungit
Fugitive
支持平台:Linux, Mac, Windows
价格:免费
授权许可:Vim
GitAhead (no longer under active development)
GitAhead是适用于所有不同操作系统的图形化Git客户端。它具有快速的原生界面,旨在帮助你了解和管理源代码历史记录。
GitAhead由Understand™的制造商SciTools™设计。它具有吗希望从商业质量的客户获得的所有功能,现在完全免费和开源。
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
https://github.com/gitahead/gitahead
LazyGit
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
Guitar
支持平台:Linux, Mac, Windows
价格:免费
授权许可:GNU GPL
Pocket Git
支持平台:Android
价格:€2.49/$1.99
授权许可:Proprietary
Anchorpoint
支持平台:Mac, Windows
价格:免费 / 20€
授权许可:Proprietary
Working Copy
支持平台:iOS
价格:免费 / $19.99
授权许可:Proprietary
Gitfox
支持平台:Mac
价格:€39,99/user annually / €79,99 (免费 30-day trial)
授权许可:Proprietary
git-cola
支持平台:Linux, Mac, Windows
价格:免费
授权许可:GNU GPL
GitUI
支持平台:Linux, Mac, Windows
价格:免费, but donations welcome
授权许可:MIT
giggle
支持平台:Linux
价格:免费
授权许可:GNU GPL
Aurees
Aurees Git Client是Mac,Windows和Linux上面向Git用户的免费应用程序,旨在为你提供一个简单而强大的应用程序来使用GUI管理所有Git项目,从而加快工作流程。
它为你提供了直观操作Git仓库的便利。这些功能包括出色的合并与预览、冲突解决、内置编辑器的差异检查、直观的高亮显示等。
支持平台:Linux, Mac, Windows
价格:免费
授权许可:Proprietary
https://aurees.com/
SnailGit
支持平台:Mac
价格:免费 (limited) / $9.99
授权许可:Proprietary
RepoZ
支持平台:Mac, Windows
价格:免费
授权许可:MIT
Cong
支持平台:Windows
价格:免费
授权许可:Proprietary
GitDrive
支持平台:iOS
价格:免费 / $6.99
授权许可:Proprietary
GitFiend
支持平台:Linux, Mac, Windows
价格:免费
授权许可:Proprietary
GitAtomic
支持平台:Windows
价格:$17.99+/user annually (免费 30天试用)
授权许可:Proprietary
NitroGit
支持平台:Windows
价格:免费 for non-commercial use / 20€/user
授权许可:Proprietary
GitFinder
支持平台:Mac
价格:免费 (limited) / $29.95 (免费 30-day trial)
授权许可:Proprietary
Vershd
支持平台:Linux, Mac, Windows
价格:免费 for non-commercial use / $37/user annually
授权许可:Proprietary
GitVine
支持平台:Linux, Mac, Windows
价格:免费
授权许可:Proprietary
PolyGit
支持平台:iOS
价格:免费 (limited) / $11.99/year / $39.99
授权许可:Proprietary
Gitgui
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
Gittyup
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
Git Klient
支持平台:Linux
价格:免费
授权许可:GNU GPL
GitViewer
支持平台:Mac, iOS
价格:免费 / $6.99 (免费7天试用)
授权许可:Proprietary
CommandGit
支持平台:Windows
价格:$5.99/MO (免费 14天试用)
授权许可:Proprietary
gitonic
支持平台:Linux, Mac, Windows
价格:免费
授权许可:AGPL-3.0-or-later
Gitnuro
支持平台:Linux, Mac, Windows
价格:免费
授权许可:GNU GPL
GitBreeze
支持平台:Linux, Mac, Windows
价格:免费
授权许可:Proprietary
Pragma-git
支持平台:Linux, Mac, Windows
价格:免费
授权许可:MIT
GitKraken CLI
支持平台:Linux, Mac, Windows
价格:免费 / $48.00+/user annually
授权许可:Proprietary
GitBlade
GitBlade是一款Mac、Windows、Linux平台上的精美的Git客户端。它为用户提供了操作Git项目所需的日常功能,包括合并工具、显示链接分支和提交的可视化图形,以及联合差异检查来查看多个添加文件之间的差异,这是一个可视化文件历史记录的责任/注释工具。
GitBlade可以免费使用所有基本的Git功能14天专业版功能。专业版的价格为每用户每年19.99美元,它包含了最多可以在3台电脑上使用的许可,存储库标签、非常规工具、合并工具等。
尽管所有这些应用程序都为Git项目提供了类似的功能,但它们具有独特的功能,使其在其他领域脱颖而出。
支持平台:Mac、Windows、Linux
价格:$19.99/Year (免费 14天试用)
授权许可:Proprietary
https://gitblade.com/
老吕想说:朋友们,每种工具都有其特点和适用场景,你们可以根据自己的需求和工作偏好来选择合适的Git客户端工具,一款匹配自己的Git客户端能让自己工作事半功倍哦。
博主:Python老吕 由衷地感谢 CSDN网站 为我们搭建了一个如此卓越的学习平台,使我们有机会分享知识与经验。
在这本《跟老吕学Python·新手》中,我们致力于为编程新手提供一个全面、易懂的起点。无论您是刚刚接触编程,还是希望掌握Python这一强大工具,本专栏都将引导您一步步建立起坚实的基础。
我们从最基本的概念开始,逐步深入到Python的核心特性,确保您在每个阶段都感到自信和理解。 每一章节都配有实践练习 , 每周持续更新1~2个项目代码案例让你快速上手Python ,鼓励您动手操作,因为学习编程的最佳方式就是通过实践。我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。
博主:Python老吕 编写的《跟老吕学Python》整个系列的教程包含11个专栏:
- 《跟老吕学Python·新手》
- 《跟老吕学Python·初级开发者》
- 《跟老吕学Python·中级开发者》
- 《跟老吕学Python·高级开发者》
- 《跟老吕学Python·技术专家》
- 《跟老吕学Python·资深开发者》
- 《跟老吕学Python·资深专家》
- 《跟老吕学Python·大师级》
- 《跟老吕学Python·行业领袖》
- 《跟老吕学Python·教育家》
- 《跟老吕学Python·创新者》
鉴于本专栏各文章教程可能存在的局限性和错误, 博主:Python老吕 诚挚地邀请广大读者在阅读过程中提出宝贵的意见和建议。如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过CSDN私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!再次感谢大家的理解与支持!