githugとは
↓リポジトリはこちらです。
https://github.com/Gazler/githug
gitの使用方法をクイズ形式で題してくれるruby製のOSSです。
gitのコマンドで解答するようになっており、クイズに答えていくだけで、あなたもgitマスター!
というわけでEC2にインストール
ゲームが終わったら削除するので、最小限のコマンドでサクッとインストールします。
まあ、これは条件反射でやっちゃいますよね!
sudo yum update
gitのゲームなのでもちろんgitは必要
sudo yum install git -y
RubyのインストールはAmazon linux2なら簡単にできます
リストに出てきたバージョンを指定してください。記事を書いている時点でruby2.6があったので今回はこちらを指定
amazon-linux-extras list
sudo amazon-linux-extras install ruby2.6
githugをインストールして終わりです。
gem install githug
多分、ホームディレクトリにいるかと思うのでgithugコマンドを実行!
githug
すると以下のようにゲームが始まります。
[ec2-user@ip-xx-xx-xx-xx ~]$ githug
********************************************************************************
* Githug *
********************************************************************************
No githug directory found, do you wish to create one? [yn] y
Welcome to Githug!
Name: init
Level: 1
Difficulty: *
A new directory, `git_hug`, has been created; initialize an empty repository in it.
githugの回答方法
指示通りにしたら、以下のコマンドで回答します。
githug
githugの4つのコマンド
コマンドは、4つしかないです。
- play - 答え合わせをするときに使います。デフォルトコマンドなので省略可!つまりgithugだけでOK
- hint - 答えがわからない場合にgithug hintでヒントを教えてくれます。とりあえずググる前に見ておくといいかも
- reset - わけがわからなくなった場合にgithug resetで問題の初期化をしてくれます。
- levels - 全ての問題の一覧を表示してくれます。
〆
↓リポジトリはこちらです。
https://github.com/Gazler/githug
さあ、楽しいgit gameの始まりです。