GIT 在线练习平台
这是个叫做 Learning Git Branching 的项目,是我一定要推荐的:

正如对话框中的自我介绍,这确实也是我至今发现的最好的 Git 动画教程,没有之一。
想当年我用 Git 就会 add .
,clone
,push
,pull
,commit
几个命令,其他的命令完全不会,Git 就是一个下载器,Github 就是个资源网站加免费图床,命令能不能达成目的都是靠运气。什么版本控制,我根本搞不懂,也懒得去看那一堆乱七八糟的文档。
这个网站的教程不是给你举那种修改文件的细节例子,而是将每次 commit
都抽象成树的节点,用动画闯关的形式,让你自由使用 Git 命令完成目标:

所有 Git 分支都被可视化了,你只要在左侧的命令行输入 Git 命令,分支会进行相应的变化,只要达成任务目标,你就过关啦!网站还会记录你的命令数,试试能不能以最少的命令数过关!

我一开始以为这个教程只包含本地 Git 仓库的版本管理,后来我惊奇地发现它还有远程仓库的操作教程!


真的跟玩游戏一样,难度设计合理,流畅度很好,我一玩都停不下来了,几小时就打通了,哈哈哈!

总之,这个教程很适合初学和进阶,如果你觉得自己对 Git 的掌握还不太好,用 Git 命令还是靠碰运气,就可以玩玩这个教程,相信能够让你更熟练地使用 Git。
它是一个开源项目,Github 项目地址:
https://github.com/pcottle/learnGitBranching
教程网站地址: