前言
在我们日常工作开发中,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 感兴趣的小伙伴可以自行体验。
欢迎小伙伴留言,转发一起交流学习。