An experiment: recreating git with bash and ruby.