300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Git 三款经典可视化管理工具-对比分享

Git 三款经典可视化管理工具-对比分享

时间:2021-10-31 15:54:34

相关推荐

Git 三款经典可视化管理工具-对比分享

Git 三款经典可视化管理工具-对比分享

Github Desktop / Sourcetree / TortoiseGit

“工欲善其事,必先利其器”,团队项目开发中的高效协作管理非常重要。

对于高级程序员及IT老兵来说,有了Git直接用命令行管理也许就足够了,

但可视化的工具会降低技术入门及使用门槛,团队选用某种统一工具也将

极大降低沟通成本,提升协作效率。

使用并比对了三款Git可视化管理工具,供大家参考。
国外软件下载速度有时会非常缓慢,已分享到百度云盘(Win10版本):

链接:/s/1-4yIa0wCscpXR0kEjN1v1A

提取码:gea5

👉百度云盘点击下载

一. Github Desktop

Github 出品软件,评测版本: V2.3.1 (/02/24 时点最新版本)

总体感受: 运行稳定,对Git协议支持完备,操作为英文界面。对每一次的

Commit, pull, push等操作都按规范的Git流程进行辅助提示,与Github

使用配合完美。开源英文项目团队首选。

推荐指数: ⭐⭐⭐⭐🌟 (4.5星)

Github Desktop 版本

二. Sourcetree

Atlassian 出品软件,评测版本: V3.3.8 (/02/24 时点最新版本)

总体感受: 有中文界面,分支构成等图像显示方式亲切友好,每一步Git操作

都可以看到后台实际执行的Git命令,对理解Git协议原理很有帮助。

Sourcetree 界面风格

各种用户设定详细周到👍,罕见情况软件Crash😞,完全不影响使用😃。

Atlassian公司有自己的Git服务平台【Bitbucket】, 但访问速度比Github要慢。

该软件为免费软件,厂家为推广自己的Git平台,安装前需注册【Bitbucket】用户。

推荐指数: ⭐⭐⭐⭐⭐ (5星)

很多介绍该款软件的网页都有绕过这个安装限制的方法,但均为旧版本对应方式并不适用。
作者注册后得到的accounts.json文件内容如下:
“你注册的用户名字”,“你注册使用的邮件地址” 将根据你的具体注册而有所不同。
该文件保存目录: C:\Users\ {当前Windows用户} \AppData\Roaming\Atlassian\SourceTree
是否可以任意填写如上两项即可避开安装检查,请读者自己验证尝试。

[{"$id": "9","$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity","IsDefault": false,"Authenticate": true,"HostInstance": {"$id": "10","$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount","Host": {"$id": "11","$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount","Id": "atlassian account"},"BaseUrl": "/"},"Credentials": {"$id": "12","$type": "SourceTree.Api.Account.Basic.BasicAuthCredentials, SourceTree.Api.Account.Basic","Username": "","AuthenticationScheme": {"$type": "SourceTree.Api.Account.Basic.BasicAuthAuthenticationScheme, SourceTree.Api.Account.Basic","Name": "Basic","Description": "密码","HeaderValuePrefix": "Basic","UsernameIsRequired": true},"EmailHash": null,"DisplayName": null,"AvatarURL": null,"Id": null,"Email": null}},{"$id": "13","$type": "SourceTree.Model.ScmAccount, SourceTree.Api.Host.Scm","IsDefault": false,"Authenticate": true,"HostInstance": {"$id": "14","$type": "SourceTree.Host.Bitbucket.BitbucketInstance, SourceTree.Host.Bitbucket","Host": {"$id": "15","$type": "SourceTree.Host.Bitbucket.BitbucketHost, SourceTree.Host.Bitbucket","Id": "bitbucket"},"BaseUrl": "/","Protocol": "HTTPS"},"Credentials": {"$id": "16","$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroCredentials, SourceTree.Api.Account.OAuth.TwoZero","AuthenticationScheme": {"$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroBearerAuthenticationScheme, SourceTree.Api.Account.OAuth.TwoZero","Name": "OAuth","Description": "OAuth 令牌","HeaderValuePrefix": "Bearer","UsernameIsRequired": false},"Id": null,"Username": "你注册的用户名字","DisplayName": null,"Email": "你注册使用的邮件地址","AvatarURL": null,"EmailHash": null}},{"$id": "17","$type": "SourceTree.Model.ScmAccount, SourceTree.Api.Host.Scm","IsDefault": false,"Authenticate": true,"HostInstance": {"$id": "18","$type": "SourceTree.Host.GitHub.GitHubInstance, SourceTree.Host.GitHub","Host": {"$id": "19","$type": "SourceTree.Host.GitHub.GitHubHost, SourceTree.Host.GitHub","Id": "github"},"BaseUrl": "/","Protocol": "HTTPS"},"Credentials": {"$id": "20","$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroCredentials, SourceTree.Api.Account.OAuth.TwoZero","AuthenticationScheme": {"$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroBearerAuthenticationScheme, SourceTree.Api.Account.OAuth.TwoZero","Name": "OAuth","Description": "OAuth 令牌","HeaderValuePrefix": "Bearer","UsernameIsRequired": false},"Id": null,"Username": "你注册的用户名字","DisplayName": null,"Email": null,"AvatarURL": "/u/60038201?v=4","EmailHash": null}}]

💡注意"当前分支",“合并分支"与"检出分支的区别”

Sourcetree (将develop分支合并到当前分支Master上来)

三. TortoiseGit

经典的文件管理右键集成方式,TortoiseGit(V2.9.0) SVN用户熟悉的操作方式。

推荐指数: ⭐⭐⭐⭐🌟 (4.5 星)

经典的Tortoise风格

✍ IDEA,Pycharm等IDE工具自身已经有Git集成(Version Control),但是还有很多项目团队成员并不是开发人员,他们同样需要管理设计文档,操作手册,图片说明等共享资料。 现在就连VS Code 安装一个Git插件,自己随意编写的便签文件都可以得到很好的版本管理。而Sourcetree 等工具的使用者更多是 Project Manager等需要看到项目全貌,掌控项目交付与进度的人。作为PG开发人员,有了Git,有了命令行,理论上说啥都能搞定了。但即使是PG人员,大家因为经验不同,碰到Branch Merge, Rebase 这些复杂的Git操作,未必每个人都理解得很清楚,而一旦操作失误,补救起来项目经理也要花费不必要的时间精力。 而一般正规大型项目都有master/develop/feature/release/hotfix 这样几个分支,仅靠IDEA, Pycharm里的集成Git工具难以看到项目全貌。使用了SourceTree, 项目经理发布产品的工作效率将大大提升。比如需要对产品 A. Release V2.1766.908 新增两个功能,打个补丁后下周发布,Sourcetree就会更好帮到你。

💡Git应用的不同视角:

1. 项目管理视角(Sourcetree)

项目管理-版本发布-SourceTree界面示例

2. 开发编程视角(Pycharm Git插件)

Pycharm中Git界面示例-1Pycharm中Git界面示例-2

3. 文档管理视角(VS Code + Git Plugin)

VS Code + Git Plugin 方便快捷
如果帮到您,请点赞支持👍😃!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。