module Git

def self.bare(git_dir, options = {})

but you can do most read operations
so you can't checkout stuff, commit things, etc.
it expects not to be able to use a working directory
this takes the path to a bare git repo

open a bare repository
def self.bare(git_dir, options = {})
  Base.bare(git_dir, options)
end