Posted on Wed May 07 01:29:35 +0900 2008 by nabeken
Github で使われている grit を使ってみるテスト。http://github.com/mojombo/grit/tree/master
まずはインストールから。open4がなくて失敗したので、予めいれておく。
# emerge dev-ruby/open4 // あとは書いてある通り
それで、いきなり躓いた。bare repositoryの場合はディレクトリ名が .git でないと認識されない模様。http://github.com/mojombo/grit/tree/master/lib/grit/repo.rb#L17このあたりは流儀に従って、変更しておいた。
Gitそのものがオブジェクト指向で設計されているので、まっすぐ扱える。どうも、最終的にはやはり git のコマンドインターフェースを操作しているようです。