externalreferences 命令在 sdi 模式下不可用_一个适合新手交互式Git命令学习项目

learnGitBranching是一个开源的Git命令可视化学习项目,旨在帮助开发者通过互动游戏和不同难度级别理解Git命令。它提供沙盒模式供自由练习,等级模式按课程教授高级Git概念,还有关卡生成器可以创建自定义挑战。这个完全用JavaScript编写的工具适合Git初学者和进阶者提升版本控制技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2ec05a3d51f329c510b4a415c4b2c3bb.gif

前言

在我们日常工作开发中,Git是必不可少的版本控制软件,很多时候我们都用Git来管理我们的项目。

比较常用的有Github,Gitlab,Stash等。

因此对于Git命令的掌握是我们工作必备的能力。

今天分享一个Git命令学习项目:learnGitBranching

271f48c8a891e1e9905e9c88f169576b.png

简介

learnGitBranching 是Github上的一个开源项目。

它是一个 Git 命令可视化学习项目,其主要目的是帮助开发人员通过可视化功能(在命令行上工作时缺少的功能)来理解git ,同时通过不同级别的游戏来熟悉不同的git命令。

7c8286cd1a6bc770934f6786d8763e9f.gif

我们在LearnGitBranching(LGB)中输入各种命令-处理命令时,附近的提交树将动态更新来反映每个命令的效果。

功能介绍

  • 沙盒模式

默认情况下,已创建的基本存储库以“沙箱模式”启动。

当然,我们可以输入命令并随意随意地修改存储库。我们可以在沙盒中执行以下命令:

  • undo 撤消上一条命令的效果
  • reset 重置当前环境(也可以在关卡中使用)
  • git clone 模拟远程存储库!

沙盒模式中没有demo演示和提示信息,利用沙盒模式我们可以自由地练习git命令。

083d2d07d7f3baf7eb73a50edeb8c85b.png
  • 等级模式

等级模式设定了一些课程和知识点,每个等级的系列目的是教授一些高级git概念,并且每个级别的选项卡都将主要的信息分开(例如远程存储库与本地存储库)。

利用等级模式,我们可以按课程步骤,由简单命令向复杂命令学习。

4c0c4edc72157dd2f238669b356b9a2a.png
  • 关卡生成器

LearnGitBranching 允许我们自己创建关卡,通过 build level 对话框的引导,我们可以完成管卡的创建过程,最后可以export level得到JSON Blob。

我们可以将新的关卡分享给我们身边的同学。

094467609df6bfa30fa02e67be897927.png

最后

LearnGitBranching从技术角度而言是一个非常简单的应用,它是一个100%用JavaScript编写的客户端应用。

LearnGitBranching 这种可视化与教程和“等级”模式相结合,可以帮助初学者和中级开发人员提高他们的版本控制技能。

对LearnGitBranching 感兴趣的小伙伴可以自行体验。

欢迎小伙伴留言,转发一起交流学习。

0b8fc67547e99431605687a501b6c184.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值