The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.010 - 2017-12-08

  • Improved the Git::Database constructor to also accept the `backend`, `work_tree` and `git_dir` paramaters, and to autoselect the best available git wrapper when none is explicitely provided
  • The Cogit, Git::PurePerl, Git::Sub and Git::Wrapper backends coerce the repository path to an absolute path
  • Improved tests for the Git::Sub backend
  • Minor documentation patches

Documentation

Learn how to use Git::Database

Modules

Provide access to the Git object database
An actor in Git::Database
A Git::Database backend based on Cogit
A Git::Database backend based on Git
A Git::Database backend based on Git::PurePerl
A Git::Database backend based on Git::Raw
A Git::Database backend based on Git::Repository
A Git::Database backend based on Git::Sub
A Git::Database backend based on Git::Wrapper
A minimal backend for Git::Database
A directory entry in Git
A blob object in the Git object database
A commit object in the Git object database
Raw Git::Database objects
A tag object in the Git database
A tree object in the Git object database
Abstract role for a Git database backend
Role for objects from the Git object database
Abstract role for a Git backends that read objects
Abstract role for Git backends that write objects
Code shared by the Cogit and Git::PurePerl backends
Abstract role for Git backends that read references
Abstract role for Git backends that write references