赞
踩
目录
我一直相信GUI工具,并且是它们的忠实粉丝。我觉得它们提高了我的工作效率,一个漂亮的图形演示可以更好地了解感兴趣的问题/事项。随着工具和语言数量的不断增加,普通软件工程师每天都要面对,记住所有命令行命令及其众多选项变得非常困难。
但是,还有另一种思想流派,在程序员中也非常多地提出,他们喜欢从命令行做所有事情。这些“大师”喜欢从命令行运行Git。这篇文章不适合他们。
在本文中,我们将概述当今可用的免费Git Gui应用程序。我们只专注于完全免费的完整版本工具,可以在非商业和商业环境中免费运行。如果一个软件工程师在家里投入时间和精力来学习和培养技能,而这些工具只在非商业环境中是免费的,然后在他的工作场所发现该公司不打算购买该特定工具,那就是浪费时间和精力。此外,我们不会研究免费提供某些有限功能版本的工具,而是要钱购买功能齐全的版本。幸运的是,对于Git,有许多免费提供的质量工具。
以下是引起我们注意的免费 Git Gui 工具列表:
我们假设读者在Git中有一些中级技能,不会解释Git术语和概念。我们将只展示GUI工具的功能。我们将在以下环境中测试所有工具:
这是屏幕截图。
主面板是“分支/历史记录”面板:
您可以清楚地看到“暂存文件/未暂存文件/提交”按钮:
一个简单的集成查看器用于显示冲突文件/合并面板:
将列出存储,可以选择和查看。存储面板:
Blame逐行显示有关文件更改的非常简单的信息。Blame面板:
该工具支持集成的“创建拉取请求”菜单选项,该选项可在Web浏览器中打开BitBucket页面:
可以清楚地看到提交详细信息、父节点、作者和日期:
这是屏幕截图。
在主面板中,您可以看到分支列表并选择当前分支。当时只能看到一个分支:
修改后的文件/提交按钮表单很简单。不列出工作文件与暂存文件:
“存储”面板显示隐藏的文件。同样,非常简单的形式:
冲突文件/合并面板需要使用外部工具来解决冲突:
以下是屏幕截图:
非常漂亮的主面板显示分支/历史记录面板:
暂存文件/未暂存文件(工作目录)显示为当前提交顶部的节点:
暂存文件/未暂存文件/提交对话框提供即将提交的文件的清晰视图:
“提交详细信息”面板显示了有关所选提交的许多详细信息:
“存储”面板显示存储及其所在的分支:
Blame面板有点复杂。下半部分是经典的Blame功能,而上半部分面板显示Branch中与文件/下半部分面板中所选行对应的提交位置:
创建拉取请求菜单选项(不适用于BitBacket)仅适用于GitHub:
以下是屏幕截图:
非常漂亮的分支/历史记录面板:
一个非常漂亮和干净的表单,显示暂存文件/未暂存文件/提交按钮:
包含所有所需信息的“提交详细信息”面板:
通过“存储”面板,可以清晰地查看所有存储,包括进行存储的提交位置。文件差异会立即显示,显示存储的变化。
“Blame”面板显示高级信息。它指向进行更改的提交的位置以及进行更改的分支。它还会立即显示该提交的文件差异:
“冲突文件/合并”面板提供了一个集成的文件比较工具来显示/启用更改。非暂存文件与暂存文件的清晰视图也:
以下是屏幕截图:
显示分支/历史记录面板的主面板:
暂存文件/未暂存文件/提交按钮有点不完善和不友好:
“提交详细信息”对话框也很粗糙,但提供了所有必要的信息:
责怪面板简单实用:
以下是屏幕截图:
奇怪的应用程序设计,它作为文件资源管理器的shell扩展启动,通过包含项目/存储库的文件夹上的上下文菜单(右键单击)。显示从上下文菜单开始,并列出所有应用程序选项。这实际上是应用程序菜单。我们选择了存储库浏览器(存储库浏览器)。然后我们选择查看所有分支:
再次右键单击,我们到达了暂存文件/未暂存文件。在那里,我们得到了打开提交对话框的提交按钮:
然后我们尝试合并一个分支(具有冲突的文件)以查看会发生什么。我们得到了许多对话。合并分支/冲突文件/合并面板:
“存储”面板显示基本存储信息:
要进入Blame面板,您需要在文件资源管理器中右键单击该文件并浏览上下文菜单选项:
到目前为止,这项测试的明显赢家是:
如果您正在寻找一个稳定,功能丰富,漂亮的图形界面和易于使用的免费GUI Git客户端,SourceTree是您的选择。这是您唯一需要的Git客户端应用程序,您可以在家中和您将工作的任何工作场所自由使用它。
然而,另一个给人留下深刻印象的应用程序是MeGit / EGit(GitHub - eclipsesource/megit: Standalone Git GUI based on EGit)。它为高级用户提供了更详细的信息。我们注意到的唯一问题是没有定期维护。另一方面,Git协议是稳定的,不会随着时间的推移而改变。
但是,当然,偏好和意见不同,因此每个人都有权选择自己喜欢的工具并随意使用它。
https://www.codeproject.com/Articles/5338678/Git-6-Free-GUI-Clients
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。