mygithug

An interactive way to learn git.


License
MIT
Install
gem install mygithug -v 0.5.6

Documentation

MyGithug

玩游戏一样练习Git操作。

About

MyGithub是基于 Githug 修改的一个练习Git的项目。 旨在为您提供学习git的实用方法。 它有一系列级别,每个级别都要求您使用git命令来获得正确的答案。每个级别都是独立的任务,级别之间没有关联。

Playing Githug

MyGithug支持Linux, OS X and Windows.

前提条件

你需要 Ruby 1.8.7 或更高版本. 你可以通过以下命令获取当前的Ruby版本:

ruby --version

如果你还没有安装Ruby,请按照官方文档安装:ruby-lang.org.

安装

要安装Mygithug,只需要运行:

gem install mygithug

如果没有权限,你可能需要以管理员身份运行。或者在Linux/Mac下 sudo:

sudo gem install mygithug

命令

游戏有4个命令:

  • play - 默认命令,检查你是否已经完成当前级别的任务。
  • hint - 提示信息,在你不知道如何完成任务时,你可能需要它。
  • reset - 重置命令,当你想重新练习某个命令时,可以使用此命令回到该级别。
  • levels - 列出所有的游戏级别。

常用命令示例:

默认命令 play

> mg play
或者
> mg

提示信息 hint

> mg hint

重置第3级任务 reset

> mg reset 3

开始游戏

你为此游戏创建一个新的文件夹,然后在该文件夹下运行命令:

mg

按照提示,系统默认会再次创建一个git_hug文件夹。

No githug directory found, do you wish to create one? [yn]

Type y (yes) to continue, n (no) to cancel and quit Githug.

现在你已经可以开始游戏了。先进入git_hug文件夹。

cd git_hug

每完成一个任务,就执行命令:

mg

系统会检查你的任务是否成功完成,如果已经完成,则自动进入下一个任务,否则继续完成你的任务。遇到困难时,可以使用 mg hint命令获取帮助。