NAME
Git::Sub - git commands imported as System::Sub subs in the git:: namespace
VERSION
version 0.163320
SYNOPSIS
# Git commands are now Perl subs
git::tag
-a
=>
-m
=>
"Release v$version"
,
"v$version"
;
git::
push
qw(--tags origin master)
;
# Commands names with '-' are imported with '_'
my
$master
= git::rev_parse
'release'
;
# Return in list context is lines (see System::Sub)
say
for
git::ls_tree
'master'
;
# Process lines using a callback
git::ls_tree
'master'
=>
sub
{
my
(
$mode
,
$type
,
$object
,
$file
) =
split
;
say
$file
;
};
DESCRIPTION
Use git commands easily from your Perl program. Each git command is imported as a System::Sub DWIM sub.
EXAMPLES
The release script of my angel-PS1 project.
AUTHOR
Olivier Mengué, dolmen@cpan.org
.
COPYRIGHT & LICENSE
Copyright © 2016 Olivier Mengué.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.