SYNOPSIS

        my $git = Cogit->new(
            directory => '/path/to/git/'
        );
        $git->master->committer;
        $git->master->comment;
        $git->get_object($git->master->tree);

HERE BE DRAGONS

    This module's API is not yet battle tested. Feel free to try it out,
    but don't depend on it for serious stuff yet. Comments regarding the
    API very welcome.

DESCRIPTION

    This module is a Pure Perl interface to Git repositories.

    It was mostly based on Grit http://grit.rubyforge.org/.

METHODS

    master

    get_object

    get_object_packed

    get_object_loose

    create_object

    all_sha1s

FORK

    This module was forked from Git::PurePerl for a couple reasons. First
    and foremost, Git::PurePerl is based on Moose, which is not pure perl.
    Secondarily the API was very weird, with differentiations made based on
    whether or not an object was in the repo or not.

CONTRIBUTORS

    Alex Vandiver

    Chris Reinhardt

    Dagfinn Ilmari Mannsåker

    Dan (broquaint) Brook

    Leon Brocard

    Tomas (t0m) Doran