---
name: "Git::Wrapper::Exception"
section: "3pm"
platform: "linux"
package: "libgit-wrapper-perl"
version: "0.048-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Git::Wrapper::Exception"
---

# Git::Wrapper::Exception(3pm)

Exception class for Git::Wrapper

## NAME

Git::Wrapper::Exception - Exception class for Git::Wrapper

## VERSION

version 0.048

## SYNOPSIS

A new error object may be generated and thrown as follows:

```
  die Git::Wrapper::Exception->new(
    output => \@out,   # STDOUT
    error  => \@err,   # STERR
    status => $? >> 8, # git process exist status
  );
```

## METHODS

### new

The standard constructor for this class.

### error

Returns the full error message reported by the resulting git command sent to `"STDERR"`.

### output

Returns the full output generated by the git command that is sent to `"STDOUT"`.

### status

Returns the non-zero exit code reported by git on error.

## SEE ALSO

### Git::Wrapper

In particular, see the section on Error handling.

## REPORTING BUGS & OTHER WAYS TO CONTRIBUTE

The code for this module is maintained on GitHub, at \<https://github.com/genehack/Git-Wrapper\>. If you have a patch, feel free to fork the repository and submit a pull request. If you find a bug, please open an issue on the project at GitHub. (We also watch the \<http://rt.cpan.org\> queue for Git::Wrapper, so feel free to use that bug reporting system if you prefer)

## AUTHORS

- •

  Hans Dieter Pearcey \<hdp@cpan.org\>

- •

  Chris Prather \<chris@prather.org\>

- •

  John SJ Anderson \<genehack@genehack.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Hans Dieter Pearcey.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
