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

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


提起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教程,没有之一。

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

 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值