
本文翻译自:
https://dev.to/alexgeorgiev17/top-10-git-gui-client-23ln
介绍
当涉及到Git时,很多人都喜欢使用命令行,但是使用GUI可以带来一些优势,可使工作变得更轻松。我个人命令行和GUI都用,因为两者各有千秋。对于GUI,我个人的选择是简单地将Visual Studio Code与GitLens和Git Graph结合使用,以便从中能更好地查看所做的更改。
我个人比较使用以下所列出的Git GUI客户端。
1. Visual Studio Code
Visual Studio Code集成了源代码控制管理(SCM),并包含了对Git的支持。通过VS Code Marketplace上的扩展,可以使用许多其他源代码控制提供程序。它还支持同时处理多个Source Control提供程序,因此你可以同时打开你的所有项目,并在需要时进行更改。我个人觉得这真的很方便。
官方网站:
https://code.visualstudio.com/
2. Fork
Fork是对Mac和Windows都友好的git客户端。它可以列出代码仓库、分支、来源、标签和存储。客户端可以使用合并-冲突帮助程序和内置的合并-冲突解决程序来帮助你轻松解决合并-冲突。你可以在不离开应用程序的情况下管理存储库并将存储库按类别进行组织。你还可以通过视图的帮助找到最后一次更改特定文件行的提交。
官方网站:
https://git-fork.com/
3. Sourcetree
Sourcetree是Windows和Mac的免费Git客户端。
它简化了我们与Git存储库交互的方式,使得我们可以专注于编码。通过Sourcetree简单的Git GUI,你就可以可视化和管理自己的存储库。
官方网站:
https://www.sourcetreeapp.com/
4. GitKraken
GitKraken是Windows,Mac和Linux的Git GUI客户端。它是最好的Git GUI客户端之一,因为UI自带主题支持,内置的代码编辑器以及与客户端的通用交互令人赞叹不已。GitKraken有免费版,专业版和企业版,这些版本启用了不同的功能。非常建议大家尝试一下!
官方网站:
https://www.gitkraken.com/
5. SmartGit
SmartGit是图形化的Git客户端,支持GitHub、Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。 SmartGit包括:
命令行Git客户端(Windows,macOS) 图形合并和提交历史 Git流 SSH客户端 文件比较 文件合并(冲突解决程序)
SmartGit是免费下载的,但也有付费版本,可提供高级功能。你可以在官方站点上查看更多信息。
官方网站:
https://www.syntevo.com/smartgit/download
6. GitHub Desktop
无论你是Git新手还是经验丰富的用户,GitHub Desktop都可以帮助简化开发流程。当查看各种不同语言的差异时,GitHub Desktop支持语法高亮显示。你可以轻松比较更改后的图像。查看更改前和更改后,在两者之间滑动或淡入淡出,或仅查看更改的部分皆可。你也可以从app中打开自己喜欢的编辑器或Shell,或者从Shell跳回到GitHub Desktop。GitHub Desktop是你工作的跳板。
官方网站:
https://desktop.github.com/
7. TortoiseGit
TortoiseGit是到Git的Windows Shell Interface。基于TortoiseSVN的TortoiseGit是开源的,完全可以使用免费软件构建。由于它不是像Visual Studio或其他特定IDE的集成,因此可以将其与所需的任何开发工具以及任何类型的文件一起使用。
官方网站:
https://tortoisegit.org/
8. Aurees
Aurees是适用于Windows,Mac和Linux的Git客户端。虽然是免费下载和使用的,但是你需要登录到GitHub帐户才能使用它。提交更改显示在诸如mot GUI客户端这样的并行窗口中,且其界面确实非常简单,你可以清楚地看到所做的更改。你还可以查看是谁进行了更改,并轻松比较其他文档以及浏览存储库。
官方网站:
https://aurees.com/
9. GitUp
GitUp是面向Mac用户的Git GUI客户端。软件开源,你可以在GitHub-GitUp中查看,并免费下载。
借助GitUp,你将获得一个真正高效的Mac Git客户端:
实时互动式存储库图(编辑,重新排序,修复,合并提交...), 几乎所有操作(甚至是重新设置和合并)的无限撤消/重做, Time Machine类似于快照,用于一键式回滚到先前的存储库状态, 甚至视觉提交拆分器或统一的reflog浏览器等Git本身都不具备的功能, 即时搜索整个存储库,包括差异内容, 快速的UI,通常比命令行快。
官方网站:
https://gitup.co/
10. Git Cola
Git Cola是功能强大的Git GUI,具有流畅直观的用户界面。它支持Windows,Mac和Linux。因为是开源的,所以你可以在GitHub上的Git Cola上查看该项目。git-dag是功能强大的Git历史记录可视化工具,可以帮助我们更好地查看提交和分支。
官方网站:
https://git-cola.github.io/index.html
结论
当涉及到协同工作时,Git是必须使用的。但是,并不是所有人都能够随心所欲地使用命令行,有的开发人员在面对命令行时会头大不已,这就是为什么Git GUI客户端的到来会如此受欢迎的原因——检查、更新和维护变得容易多了。你还可以使用某个GUI的功能来构建和建模应如何对组项目进行提交和PR,来促进大家一起参与进来共同进步。
(文本完)

每日分享前端插件干货,欢迎关注!
点赞和在看就是最大的支持❤️