---
name: "Git::Raw"
section: "3pm"
platform: "linux"
package: "libgit-raw-perl"
version: "0.90+ds-3+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Git::Raw"
---

# Git::Raw(3pm)

Perl bindings to the Git linkable library (libgit2)

## NAME

Git::Raw - Perl bindings to the Git linkable library (libgit2)

## VERSION

version 0.90

## DESCRIPTION

libgit2 \<http://libgit2.github.com\> is a pure C implementation of the Git core methods provided as a re-entrant linkable library designed to be fast and portable with a solid API.  This module provides Perl bindings to the libgit2 API.

**WARNING**: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).

## METHODS

### features( )

List of (optional) compiled in features. Git::Raw may be built with support for threads, HTTPS and SSH.

### message\_prettify( $msg, \[$strip\_comments, $comment\_char\] )

Clean up `$msg` from excess whitespace and ensure that the last line ends with a newline. The default is to strip all comments, starting with a `"#"`, unless otherwise specified.

## DOCUMENTATION

### Git::Raw::AnnotatedCommit

### Git::Raw::Blame

### Git::Raw::Blame::Hunk

### Git::Raw::Blob

### Git::Raw::Branch

### Git::Raw::Cert

### Git::Raw::Cert::HostKey

### Git::Raw::Cert::X509

### Git::Raw::Commit

### Git::Raw::Config

### Git::Raw::Cred

### Git::Raw::Diff

### Git::Raw::Diff::Delta

### Git::Raw::Diff::File

### Git::Raw::Diff::Hunk

### Git::Raw::Diff::Stats

### Git::Raw::Error

### Git::Raw::Error::Category

### Git::Raw::Filter

### Git::Raw::Filter::List

### Git::Raw::Filter::Source

### Git::Raw::Graph

### Git::Raw::Index

### Git::Raw::Index::Conflict

### Git::Raw::Index::Entry

### Git::Raw::Indexer

### Git::Raw::Mempack

### Git::Raw::Merge::File::Result

### Git::Raw::Note

### Git::Raw::Object

### Git::Raw::Odb

### Git::Raw::Odb::Backend

### Git::Raw::Odb::Backend::Loose

### Git::Raw::Odb::Backend::OnePack

### Git::Raw::Odb::Backend::Pack

### Git::Raw::Odb::Object

### Git::Raw::Packbuilder

### Git::Raw::Patch

### Git::Raw::PathSpec

### Git::Raw::PathSpec::MatchList

### Git::Raw::Rebase

### Git::Raw::Rebase::Operation

### Git::Raw::RefSpec

### Git::Raw::Reference

### Git::Raw::Reflog

### Git::Raw::Reflog::Entry

### Git::Raw::Remote

### Git::Raw::Repository

### Git::Raw::Signature

### Git::Raw::Submodule

### Git::Raw::Stash

### Git::Raw::Stash::Progress

### Git::Raw::Tag

### Git::Raw::TransferProgress

### Git::Raw::Tree

### Git::Raw::Tree::Builder

### Git::Raw::Tree::Entry

### Git::Raw::Walker

### Git::Raw::Worktree

## AUTHOR

Alessandro Ghedini \<alexbio@cpan.org\>

Jacques Germishuys \<jacquesg@cpan.org\>

## LICENSE AND COPYRIGHT

Copyright 2012 Alessandro Ghedini.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.
