Git-DS
This project provides a Ruby module which provides access to a Git repository as a hierarchical data store. The module wraps the Grit (Git-in-Ruby) gem.
Examples of how to use the module are in the doc/examples directory. To build the example repositories, run the following from the top-level directory:
# create kv_test.db doc/examples/key_value/test.rb
# create ug_test.db doc/examples/user_group/test.rb
# create ts_test.db doc/examples/test_suite/test.rb
These repositories can be explored using a tool such as QGit.
To run unit tests:
rake test
To build a gem: rake gem
To build documentation: rake rdoc
What happened to the documentation?
The RDoc guys decided, in their alien wisdom, to stop supporting the “=begin rdoc” tag that is recommended by their very documentation. The automatically-generated docs are, therefore, quite empty.