首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git小白的福音-可视化学习git

在软件开发和版本控制的世界中,Git 已经成为了一种广泛使用的分布式版本控制系统。无论您是一名开发人员、设计师还是团队协作者,掌握 Git 的基础知识都是必不可少的。Git 不仅可以帮助您跟踪和管理项目的代码变更,还可以轻松地与团队成员协作、处理分支和合并等操作,极大地提高了开发效率和代码质量。

然而,对于初学者来说,Git 可能会带来一些挑战。从安装到使用基本命令,再到理解分支模型和解决冲突,学习 Git 需要一些时间和努力。

今天要分享的项目就可以帮助我们可视化的进行学习 Git。这个项目是 LearnGitBranching。它的 github 主页地址是https://github.com/pcottle/learnGitBranching 在 github 上拥有将近 30K 的 star 。

LearnGitBranching 是一个非常简单的应用程序(从技术角度来看)。没有后端数据库或任何 AJAX 请求——它是 100% 用 JavaScript 编写的客户端应用程序。您可以在 LearnGitBranching (LGB) 中输入各种命令——在处理命令时,附近的提交树将动态更新以反映每个命令的效果。

官方提供了 docker 的部署方式,部署的方法也很简单。

ssh 登录到服务器后台

执行命令 docker run -p 8080:80 ghcr.io/pcottle/learngitbranching:main 之后,确保对应的防火墙端口打开,如果你想更改,那么只需要更改第一个 8080 即可

前台访问 http://ip:8080 端口即可使用,如果你想通过域名访问,那么只需要进行反向代理设置即可。

如果你没有自己的服务器,那么作者提供了一个在线的网站。可以直接访问在线网站来学习。链接:https://pcottle.github.io/learnGitBranching/

在网站你可以进行选择关卡来学习,或者从头开始学习。

输入对应的 git 命令,右侧的 git 树会实时更新可视化状态,方便理解

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OleZsgMavLfSu_156XRx58fQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券