Give the remote a new name
All remote-tracking branches and configuration settings for the remote are updated.
The new name will be checked for validity.
See git_tag_create()
for rules about valid names.
A temporary in-memory remote cannot be given a name with this method.
non-default refspecs cannot be renamed and will be stored here for further processing by the caller. Always free this strarray on succesful return.
the new name the remote should bear
0, GIT_EINVALIDSPEC, GIT_EEXISTS or an error code