Using Git in Ruby Applications
by Scott Chacon

This talk will demonstrate different ways you can use Git in your Ruby
applications using Grit, the main binding library for Git in Ruby. A basic overview of how Git
stores data will be followed by a few examples of using Git as a data storage mechanism in real life
Ruby applications.

Examples that might be shown include building a simple Git repository browser in Ruby, implementing
a content distribution or file backup system, writing a wiki using Git as a document oriented
database, or storing metadata (docs or tickets) for an application in a separate Git branch
automatically in Ruby.

These examples will be using the open-source Grit library which now includes an extensive pure-ruby
implementation of Git, runs the popular Git hosting site GitHub and also powers applications such as
Gitorious, Gitnub and git-wiki.

http://github.com/schacon/grit

About Scott Chacon
Scott Chacon is the author of the Ruby/Git library, co-author of the Grit library (which runs
GitHub), produces a free screencast on Git at www.gitcasts.com, is the maintainer of the Git
Capistrano module, presented at RailsConf 2008 and blogs at jointheconversation.org.

Back