建议你用Git命令完成这次闯关游戏。

用闯关游戏学Python:本地部署教程与实战体验 编程学习常因枯燥而难以坚持,游戏化学习通过即时反馈与闯关机制,将Python语法、函数与逻辑训练融入趣味挑战,有效提升学习动力与实操能力。此类平台通常采用本地Web服务架构,无需高性能硬件,仅靠CPU即可流畅运行,并支持进度保存与代码运行反馈,降低入门门槛。其技术价值不仅在于个人练习,还提供本地HTTP接口,可对接教学管理系统,实现批量代码判定与进度追踪,适用于Python零基础入门、编程兴趣培养及课堂辅助训练等场景。本文拆解一款交互式编程闯关平台,涵盖环境准备、一键部署、功能验证、API调用与性能优化,帮 阅读详情

声明:本文首发微信公众号【菜鸟要飞】,如有转载,请标明出处!


提起Git相信大家都不陌生,是每个程序员必须掌握的技能之一,几乎每天都会使用到。之前也有很多读者让我分享几套Git的视频教程,关于这类工具使用方面的视频教程还是很少的,而且大都是千篇一律一带而过,毕竟没有技术难度。但是我个人认为学习使用Git命令虽然简单,但想完全了解执行Git命令后,每次提交记录,每次新切分支,每次合并分支对当前分支产生了哪些影响,如何进尽可能的保证分支提交记录的清晰,也并不是一件很容易的事情吧。

菜鸟君最近在Github上发现了一个开源的Git学习教程,更确切的说,像一个闯关游戏。诚恳的建议大家,无论你是否会使用Git,都尝试用Git命令完成这个闯关游戏。这款游戏把每一个Git命令都渲染成了可视化的动画效果,让你非常清楚的看到每个Git命令对当前分支的产生的具体影响及变化,更好的理解Git命令。

于我,闯关后终于清清楚楚的理解了,merge和rebase之间的区别,以及对当前分支的影响。

好了,是时候上闯关游戏的链接了:

https://learngitbranching.js.org/?demo

使用PC在浏览器中打开此链接的效果如下, 强调一下不用翻墙就可以打开此网站,但是打开比较慢,耐心等待一会。

1-2

再强调一个,打开这个链接直接进入的是Git闯关模式,点击上图1-2,弹框中的绿色✅,就开始闯关,点击后如下图

大家可以根据情况选择关卡,自由练习,这里不再细说,建议初学者从第一关慢慢练习。

点击图1-2,弹框中底部的【这个链接】,即:https://learngitbranching.js.org/?NODEMO,就可以直接进入纯练习的模式,如下图

如果,你有Git基础,只是想了解某个Git命令执行后的效果,可以直接进入这个模式练习。

这款游戏的不足之处在于它并没有提供一个使用Git提交一个项目的完整流程的模式。例如 执行commit命令之前要先执行add,常用的pull、push、status等命令也没有展示出来。个人认为它更适合有点Git基础想进一步深入了解Git的读者学习。

最后奉上项目的源码地址

https://github.com/pcottle/learnGitBranching

它是一个基于虚拟化技术和沙盒技术,开发的网页游戏项目。这是我目前见到过的最直观的Git教程,没有之一。

顺便给大家道个歉,年底了各个行业都冲业务,最近的广告推的有点多,但每个广告我都审核,基本上都是和读者工作和生活有关的,也尽量给大家争取最大优惠。还请理解。

 

欢迎关注我的公众号:【菜鸟要飞】 ,面试宝典、学习路线、源码分享等等你来学

[软考]系统架构设计师 备考经验分享(一) - 备考计划篇 前言 上周末刚刚结束了软考架构师的考试,自我感觉考的还可以,大概率是过了。 两次参加软考,一次中级嵌入式,一次高级架构师,都是备考不到两个月时间,尤其是架构师这次考试内容和本职工作有不小的差别,并且需要同时备考三个科目,在高强度地备考中感觉是摸索出到了一点软考的技巧与经验。 打算趁还记得,赶紧写几篇文章做下梳理总结,算是给将来自己考系分、高项或者其他考试做个记录,也希望能够帮到正在备考的大家。 先把第一步,个人的备考计划分享给大家。 自身情况分析 首先,请大家一定先明确三个问题,这三个问题会直接影响到你的 阅读详情

相关推荐

Xilinx Chip2Chip IP核实战:Aurora PHY通信配置与仿真避坑指南

本文深入解析Xilinx Chip2Chip IP核与Aurora PHY的通信配置与仿真优化,提供实战避坑指南。通过AXI协议转换桥实现FPGA间高速数据传输,详细讲解Aurora PHY参数设置、仿真加速技巧及常见问题解决方案,帮助工程师快速部署稳定高效的芯片间通信系统。

g5h6i7j的博客 1006

Linux&bash闯关CTF

关卡说明 每一关的目标是获取下一关的入口密码,有了这个密码才能进行下一关。 第一关 描述 下一关的密码保存在当前目录下的readme中。 命令 第二关 描述 下一关密码保存在系统中文件名中包含'-'的文件。 命令 第三关 描述 下一关密码保存在当前目录下的隐藏文件中 命令 第四关 描述 下一关密码保存在当前目录的一个text文件中 命令 第五关 描述 下一关的密码保存在符合几个条件的文件中,条件包含:文件大小为1033字节、不可执行、可读文件。 命令

hl1293348082的专栏 683

Cesium进阶学习四、shadertoy(着色器)

Cesium进阶学习着色器

程迷学习的博客 4322

git小游戏通关攻略(基础、高级、远程)

亲测爆肝git游戏通关攻略,史上最快,希望能够帮助到你们。 Learng git baranching: https://learngitbranching.js.org/?locale=zh_CN 基础、高级、远程

weixin_44674424的博客 3027

STM32版CCD线性摄像头寻线寻迹小车_stm32接ccd

目前大多数的小车寻线寻迹都是用红外对管寻线,这是比较简单也比较成熟的技术方案,且成本也低。本文将介绍使用CCD线性摄像头寻线寻迹。TSL1401 线性传感器由一个 1x128 的光电二极管阵列、相关的电荷放大电路以及一个内部像素数据保功能组成。内部像素数据保功能可以为所有像素点提供同时积分的开始和停止时间。该阵列由 128 个像素组成,每个像素的感光面积为 3,524.3 平方微米。像素之间的间隔为 8μm。内部控制逻辑简化了操作,该模块需要串行输入(SI)信号和时钟信号(CLK)。

2401_87557129的博客 3229

mfcc总结,这个mel三角滤波器分组到底是如何起作用的呢?

先看fft频谱图(这是4096字节取样fft计算,横轴频率是从0到512,后边意义不大,未取,纵轴是振幅),那些我随便画的蓝色线,你有什么联想?: 再看,这绿色线,是否有一种上升后,便逐渐式微的感觉,都是三角形的,这或许也是mel当初和绝大多数人看到的: 如果在振幅上加上一条限制的黑线(振幅门槛限制),黑色线以下很多频率就没有意义了,你看,有用的频率连一半(512/2=256)都占不到...

ganggangwawa的博客 9908

【git小游戏通关大全】

git小游戏通关大全

小秋子hrq的博客 6791

YOLOv8首创原创改进:即插即用|创新的轻量化非对称多级压缩LADH检测头

总结而言,本文介绍了一种名为轻量化非对称多级压缩LADH检测头的原创改进,该改进可与YOLOv8无缝适配,并显著提升了检测器的性能。在本文中,我们介绍了一种原创改进的检测头,名为轻量化非对称多级压缩LADH检测头,它可与YOLOv8无缝适配,显著提升了检测器的性能。此外,我们引入了多级压缩的概念,通过在不同的检测层级上应用不同程度的压缩,进一步提升了检测头的轻量化特性。具体而言,我们采用了逐级减少卷积核数量和通道数量的策略,以降低模型的参数量和计算复杂度,同时保持较高的检测精度。

IbcVue的博客 2181

闯关任务-Git 课程任务

2,新建自己分支,并提交自我介绍文档。

wtt88的专栏 322

基于STM32+Qt上位机设计的智慧停车场管理系统(207)

本项目设计了一套基于STM32+Qt上位机的智慧停车场管理系统。该系统融合了先进的嵌入式技术、图像识别技术、数据库技术和移动互联网技术,通过STM32硬件端实时采集车库现场信息,包括车牌识别、车位占用状态监测等,并将数据上传至Qt上位机进行处理与展示。利用MySQL数据库存储车辆出入库记录及车位使用情况,确保数据的安全性和可追溯性;通过Android手机APP为用户提供查询、支付等功能,实现远程交互与便捷服务。

3942

短信验证码逻辑漏洞学习——各种绕过姿势技巧

短信验证码逻辑漏洞学习——各种绕过姿势技巧

记录并分享学习安全的知识点.. 2556

闯过这 54 关,点亮你的 Git 技能树 (五) - 完结篇

这是一个系列文章,介绍学习 Git 的一个小游戏 - githug,如果你是第一次看到,请先阅读: 闯过这 54 关,点亮你的 Git 技能树 闯过这 54 关,点亮你的 Git 技能树(一) 闯过这 54 关,点亮你的 Git 技能树(二) 闯过这 54 关,点亮你的 Git 技能树(三) 闯过这 54 关,点亮你的 Git 技能树(四) 没想到第四弹在「开发者头条」上获得了 3

xiaozhu_ccn的博客 630

Android 人像分割实战:OpenCV+YOLOv8+NCNN 三库联动(附 GPU 加速 / 内存优化全方案)

本文详细介绍了在Android项目中集成OpenCV+YOLOv8+NCNN实现实时人像分割的技术方案。主要内容包括:项目环境搭建(配置NDK、添加Native模块)、核心库文件集成(OpenCV、NCNN、YOLOv8模型)、JNI接口设计与实现(Kotlin层调用C++算法)。通过Camera API获取图像数据,使用YOLOv8进行人体检测,结合NCNN高性能推理框架实现人像分割处理,最终将原始画面与分割结果(背景透明)同时显示在Android界面上。该项目采用多技术栈协同工作,OpenCV负责图像处

FJN110的博客 234

用git操作完成这个闯关游戏

提起Git相信大家都不陌生,是每个程序员必须掌握的技能之一,几乎每天都会使用到。之前也有很多读者让我分享几套Git的视频教程,关于这类工具使用方面的视频教程还是很少的,而且大都是千篇一律一带而过,毕竟没有技术难度。但是我个人认为学习使用Git命令虽然简单,但想完全了解执行Git命令后,每次提交记录,每次新切分支,每次合并分支对当前分支产生了哪些影响,如何进尽可能的保证分支提交记录的清晰,也并不是一...

XuNeely的博客 1439

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Git Gud 终极指南:从零开始掌握 Git 命令行游戏

Git Gud 是一个创新的命令行游戏,专为帮助开发者通过实践学习 Git 版本控制系统而设计。这个游戏采用渐进式学习路径,让你在完成各种挑战的过程中逐步掌握 Git 的核心技能。 ## 项目价值与核心功能 Git Gud 通过游戏化学习方式,将复杂的 Git 命令转化为有趣的关卡挑战。无论你是 Git 新手还是希望提升技能的中级用户,这个项目都能提供适合的学习体验。 [![Git Gud

gitblog_00440的博客 576

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Git-Game徽章系统详解:如何获得完成游戏的终极荣誉奖励

想要在Git技能上获得官方认证的荣誉徽章吗?git-game提供了一个完美的平台!这个创新的终端游戏不仅测试你的Git命令知识,还通过**徽章奖励系统**为完成者提供数字荣誉认证。本文将详细介绍如何在这个有趣的Git学习游戏中获得**完成游戏的荣誉奖励**。 ## 🎮 什么是Git-Game? Git-Game是一个设计巧妙的终端游戏,专门用于测试和提升你的Git命令知识。游戏包含十个逐渐增

gitblog_00847的博客 1054

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Git - 学习掌握Git的建议

为您整理了不同学习阶段和风格的 Git 优质课程资源,均来自社区广泛推荐,可放心学习。

guoqx的专栏 828

Git-Game代码实现原理:深入理解游戏背后的Git机制

欢迎来到Git-Game代码实现原理的终极指南!本文将深入探讨这款创新的Git学习游戏背后的技术实现机制,帮助你理解如何通过游戏化方式掌握Git版本控制系统的核心概念。无论你是Git新手还是经验丰富的开发者,这篇文章都将为你揭示Git-Game如何巧妙地将复杂的Git命令转化为有趣的游戏关卡。 ## Git-Game的核心设计理念 Git-Game是一款基于终端的交互式学习工具,它通过10个渐

gitblog_01061的博客 992

Python游戏化学习平台:通过编写代码闯关,告别枯燥编程练习

游戏化学习(Gamified Learning)是一种将游戏设计元素融入教育过程的教学方法,其核心原理是通过即时反馈、目标设定和奖励机制来提升学习者的参与度和动力。在编程教育领域,这一理念被转化为通过编写代码解决游戏关卡的形式,其技术价值在于将抽象的编程概念(如循环、条件判断、函数)转化为直观、有趣的交互式挑战,有效降低了学习门槛并巩固了语法知识。典型的应用场景包括初学者破冰、语法点趣味巩固以及小型项目灵感获取。本文聚焦于Python游戏化学习平台,这类平台将Python编程练习包装成一个个游戏关卡,让学习

weixin_30619101的博客 402

游戏创业团队应该选择Git还是Svn

在开发过程中遇到问题,我都会做一些思考,总结一下,作为研发团队在项目研发前就要确定好管理工具,游戏研发团队核心:程序,美术,策划。公司为了项目管理方便,一般会选择Git或者SVN,下面我们就分析一下项目开发该选择那款项目管理工具,先说Git。 Git 选择Git,Git它的优势非常明显,如下所示: 1、分布式管理,非常强大的分支管理功能,分支功能对于开发者来说非常方便,每个人可以开一个分支,开发好...

海洋个人博客 4987

新手学Git:以一个小游戏项目为例,完成初始化、提交、查看历史与恢复版本

最近我在做一个小游戏项目。但项目跑起来以后,我再继续修改就开始担心:如果我继续修改项目,万一改坏了,怎么回到之前的版本?这时候我才真正开始学习Git。所以这篇文章,我直接结合我自己的真实操作过程,写一篇适合新手入门的 Git 最小实践教程。

weixin_44151034的博客 480

git-game开发者指南:如何创建自己的Git学习游戏

想要创建一个有趣且教育性的Git学习工具吗?git-game是一个创新的终端游戏,通过10个渐进难度级别测试用户的Git命令知识。这个开源项目不仅帮助新手学习Git,也为开发者提供了创建类似教育工具的绝佳模板。 ## 🎯 什么是git-game? git-game是一个基于终端的交互式Git学习游戏,每个级别都是一个需要在Git仓库中完成的任务。玩家通过执行正确的Git命令来解锁下一个级别,

gitblog_00924的博客 937

git-extras 的 git merge-into 命令:不切换当前分支完成跨分支合并

本篇技术指南围绕 git-extras 仓库中的 `git merge-into` 命令展开,讲解如何将某个分支合并进另一个分支而始终保持自己停留在当前分支,并深入 `--ff-only` 快进合并、自动 stash 保护工作树等源码级实现细节。读完本文,你将掌握该命令的完整语法、参数语义、底层执行流程,以及它与原生 `git merge`、仓库内 `git graft` 等命令的差异与适用场景。

gitblog_00728的博客 87

用交互式游戏建立Git分支模型:卡牌闯关与真实命令练习

版本控制的核心不是记住命令,而是建立仓库状态与引用关系的可操作模型。Git以内容寻址的快照保存提交,分支和HEAD本质上是指向提交的引用,提交图则把分叉、合并、变基和回退呈现为可追踪的拓扑。理解这一原理后,rebase为何生成新提交、reset三档如何影响暂存区与工作区、reflog为何能找回误删提交,都会从零散命令变成可推理的状态变换。交互式学习把这种抽象模型可视化,并以零成本试错强化肌肉记忆,适用于新手入门、日常冲突处理、回滚上线和历史整理等工程场景。围绕Learn By Doing理念,卡牌式图形闯关

weixin_28831461的博客 199

新手必知的几个常用git命令

git常用命令 git使用命令在网上教程一搜一大把,问题就是实在是太多教程了,加上命令本身功能强大,各种操作容易让人迷失自我,对初学者反而增加了难度。本文总结了几个在日常生活中最常用的命令,建议了初学者可以优先搞定这部分,就够你80%的日常需求了,之后再慢慢增加知识储备,逐渐提升。废话不多说,开始学习! git init git init是最最最基础的命令了,把你的某个文件夹初始化成一个git项目。命令简单不多说,只是在你git init之前,这有个小建议:记得在你的项目目录下添加上.gitignore文件

SeanChina的博客 900

一个玩游戏就能快速掌握git的项目

今天推荐一个标星17.4k的开源项目。非常有趣,让你玩游戏也能学会git。开源地址:https://github.com/pcottle/learnGitBranching说起git的由...

weixin_46837985的博客 313
上一篇: IT培训机构的那些坑
下一篇: 扫盲,那些让人蛋疼的Hash概念
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值