---
name: "Git::PurePerl"
section: "3pm"
platform: "linux"
package: "libgit-pureperl-perl"
version: "0.53-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Git::PurePerl"
---

# Git::PurePerl(3pm)

A Pure Perl interface to Git repositories

## NAME

Git::PurePerl - A Pure Perl interface to Git repositories

## SYNOPSIS

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

## 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

  ## MAINTAINANCE

This module is maintained in git at \<http://github.com/broquaint/git-pureperl/\>.

Patches are welcome, please come speak to one of the Gitalist team on `"#gitalist"`.

## AUTHOR

Leon Brocard \<acme@astray.com\>

## CONTRIBUTORS

- Chris Reinhardt

  - Tomas (t0m) Doran

  - Dan (broquaint) Brook

  - Alex Vandiver

  - Dagfinn Ilmari Mannsåker

  ## COPYRIGHT

Copyright (C) 2008, Leon Brocard and the above mentioned contributors.

## LICENSE

This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
