読者です 読者をやめる 読者になる 読者になる

Git学習ツールgithug

Act as Professionalさん経由で知りました。Gitの基本操作を学べるコマンドラインツール「githug」。

インストールは簡単。

gem install githug

でOKです。

私が試した時点では、githug-0.2.4がインストールされました。

その後は、ひたすらgithugコマンドを打って表示されるメッセージに従うだけ。

tsubame.local{miyohide}% githug
********************************************************************************
*                                    Githug                                    *
********************************************************************************
No githug directory found, do you wish to create one? [yn]  y
Welcome to Githug

Level: 1
Difficulty: *

Initialize an empty repository


tsubame.local{miyohide}% 
tsubame.local{miyohide}% githug
********************************************************************************
*                                    Githug                                    *
********************************************************************************
Please change into the git_hug directory
tsubame.local{miyohide}%

まずは、空のリポジトリを作れば良いようです。一歩ずつ進めていくと、いい感じでヒントをくれます。

tsubame.local{miyohide}% cd git_hug
tsubame.local{miyohide}% githug
********************************************************************************
*                                    Githug                                    *
********************************************************************************
Sorry, this solution is not quite right!

Level: 1
Difficulty: *

Initialize an empty repository


tsubame.local{miyohide}% git init
Initialized empty Git repository in /Users/miyohide/work/RailsSample/git_hug/.git/
tsubame.local{miyohide}% githug
********************************************************************************
*                                    Githug                                    *
********************************************************************************
Congratulations, you have solved the level

Level: 2
Difficulty: *

There is a file in your folder called README, you should add it to your staging area


tsubame.local{miyohide}%

これを進めていくと、いつかGitマスターになりそうですね。