前言

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

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

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

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

简介

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

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

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

功能介绍

  • 沙盒模式

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

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

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

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

  • 等级模式

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

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

  • 关卡生成器

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

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

最后

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

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

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

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

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

  1. 分享几个你可能不知道的交互式Git 命令

    本文分享自华为云社区<Git你有可能不知道交互式暂存>,作者:龙哥手记. 本节中的几个交互式 Git 命令可以帮助你将文件的特定部分组合成提交. 当你在修改了大量文件后,希望这些改动能拆分 ...

  2. 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

    在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符.这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决 ...

  3. css在兼容模式下无法引用_如何在CSS中使用深色模式

    css在兼容模式下无法引用 by Frank Lämmer 由FrankLämmer 如何在CSS中使用深色模式 (How to get dark mode working with CSS) I h ...

  4. linux命令vi编辑模式下小键盘不可用问题

    因为本人习惯使用小键盘,他不让用就很难受,所以就给解决一下. 此方式适用Xshell软件 设置文件----属性 设置终端----终端类型 然后重新打开连接窗口,一定要重新打开,否则不生效. 然后重新打 ...

  5. redis分布式锁 在集群模式下如何实现_收藏慢慢看系列:简洁实用的Redis分布式锁用法...

    在微服务中很多情况下需要使用到分布式锁功能,而目前比较常见的方案是通过Redis来实现分布式锁,网上关于分布式锁的实现方式有很多,早期主要是基于Redisson等客户端,但在Spring Boot2. ...

  6. 为什么Locust单进程运行模式下只能用到一个处理器的能力?

    目录 1.多核CPU 2.进程和线程在多核cpu,多cpu中的运行关系 3.区分并发和并行的区别 4.线程切换 5.计算密集型 vs. IO密集型 6.异步IO 7.分布式进程 服务端性能测试工具最核 ...

  7. adm怎么下bt连接_小型会议室音响设备怎么连接?学习下

    一般来说是包括有音箱.功放,麦克风.音箱线等. 一.调音台的连接 提到音响系统,我们当然首先会想到调音台,调音台,会有很多种形容法,最贴切的莫过于把调音台比喻成一个音响系统的心脏了,这个心脏血液循环的 ...

  8. python正则表达式匹配模式屠夫之桥_小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...

    课程简介: 小甲鱼的Python课程,对初学者来说相当不错!97讲完全解读,会让大家对Python的认识从无到有,推荐给大家! ----------课程目录---------- 第000讲 愉快的开始 ...

  9. 【 Vivado 】在工程模式下通过jou文件来学习 Tcl 命令

    Xilinx 的数据手册UG895提供了一些系统级设计的方法,写得很详细,详细到得不到重要的消息(我菜). Tcl命令在工程模式下以及非工程模式下有一些差异,具体什么差异,这里暂时不说,后面我想应该会 ...

最新文章

  1. 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
  2. FrostSulliven最新发布引领全球增长的60大技术
  3. 【深度学习】后ResNet时代的顶流EfficientNet
  4. 梦幻手游最新服务器,梦幻西游手游12月18日新服务器开服公告
  5. 基于Xml 的IOC 容器-寻找入口
  6. 分布式锁简单入门以及三种实现方式介绍(滴滴)
  7. 时尚电商新赛道:揭秘 FashionAI 技术
  8. ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
  9. 请简述什么是spring的ioc和di_小编Spring是什么、spring容器、IOC和DI
  10. EOS源码分析:transaction的一生
  11. day4 数组的初始化和练习
  12. 【JUC】第五章 JUC 阻塞队列、线程池
  13. 随机数生成器python_python安全开发军规之四:使用安全的随机数生成器
  14. 需要rhce(redhat认证)证书的联系warehouse。无需自己考,直接拿证。
  15. 基于Transformer的NLP智能对话机器人实战课程培训
  16. 第四十一章 2D游戏(2)
  17. 小提琴统计图_【统计图】如何绘制小提琴图?
  18. 笔记本ghostwin10系统后只有C盘了别的盘的数据怎样找到
  19. gitlab服务器代码存储位置,gitlab仓库存储位置的修改方法
  20. 【计算机网络13】网络安全

热门文章

  1. 什么计算机保护,什么是分级保护!!
  2. 什么牌子的平板电脑好_台式电脑哪个牌子好
  3. Swap Letters CodeForces - 1215C(贪心)
  4. 软件包管理器(树链剖分)
  5. 只包含因子2 3 5的数(51nod 思维 打表)
  6. thinkphp session mysql_ThinkPHP实现将SESSION存入MYSQL的方法
  7. linux centos密码忘记,CentOS忘记root密码的解决办法
  8. mysql5717开发设置怎么调回来_华为手机这几个默认设置,一定要关闭,再也不卡顿...
  9. 7 兼容 因特尔十代_换装十代酷睿,里外都是白白的,超频i5提前装机测试
  10. generator mysql插件_mybatis Generator最佳实践(数据库:mysql)