Olivier Mengué > Git-Sub-0.130270 > Git::Sub

Download:
Git-Sub-0.130270.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.130270   Source  

NAME ^

Git::Sub - git commands imported as System::Sub subs in the git:: namespace

VERSION ^

version 0.130270

SYNOPSIS ^

    use Git::Sub qw(clone tag push);

    # Git commands are now Perl subs
    git::clone 'git://github.com/dolmen/p5-Git-Sub.git';

    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.

AUTHOR ^

Olivier Mengué, dolmen@cpan.org.

COPYRIGHT & LICENSE ^

Copyright © 2013 Olivier Mengué.

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

syntax highlighting: