NAME
Git::Raw::Remote - Git remote class
VERSION
version 0.16
DESCRIPTION
A Git::Raw::Remote
represents a Git remote.
METHODS
add( $repo, $name, $url )
Add a new remote to the given Git::Raw::Repository with name $name
and URL $url
.
name( [ $name ] )
Retrieve the name of the remote. If $name
is passed, the remote's name will be updated, and returned.
url( [ $url ] )
Retrieve the URL of the remote. If $url
is passed, the remote's URL will be updated, and returned.
fetchspec( [ $spec ] )
Retrieve the fetchspec of the remote. If $spec
is passed, the remote's fetchspec will be updated, and returned.
pushspec( [ $spec ] )
Retrieve the pushspec of the remote. If $spec
is passed, the remote's pushspec will be updated, and returned.
connect( $direction )
Connect to the remote. The direction can be either "fetch"
or "push"
.
disconnect( )
Disconnect the remote.
download( )
Download the remote packfile.
save( )
Save the remote to its repository's config.
update_tips( )
Update the tips to the new status.
is_connected( )
Check if the remote is connected.
AUTHOR
Alessandro Ghedini <alexbio@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.