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.
No loaded instances of a the remote with the old name will change
their name or their list of refspecs.
@param problems non-default refspecs cannot be renamed and will be
stored here for further processing by the caller. Always free this
strarray on successful return.
@param repo the repository in which to rename
@param name the current name of the remote
@param new_name the new name the remote should bear
@return 0, git_error_code.GIT_EINVALIDSPEC, git_error_code.GIT_EEXISTS or an error code
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.
No loaded instances of a the remote with the old name will change their name or their list of refspecs.
@param problems non-default refspecs cannot be renamed and will be stored here for further processing by the caller. Always free this strarray on successful return. @param repo the repository in which to rename @param name the current name of the remote @param new_name the new name the remote should bear @return 0, git_error_code.GIT_EINVALIDSPEC, git_error_code.GIT_EEXISTS or an error code