Git remote: Difference between revisions
(→add) |
(→add) |
||
Line 27: | Line 27: | ||
Add a new remote for the repository at the specified URL, for the current local repository. Once the remote has been established, [[git fetch]] can be used to create and update [[Git_Concepts#Tracking_Branch|remote-tracking branches]]. | Add a new remote for the repository at the specified URL, for the current local repository. Once the remote has been established, [[git fetch]] can be used to create and update [[Git_Concepts#Tracking_Branch|remote-tracking branches]]. | ||
git remote add | git remote add <''remote-name''> <''remote-url''> | ||
For the sequence of git commands, including validations, required to fully establish a second remote, see: {{Internal|Git Add Another Remote to an Existing Repository|Git Add Another Remote to an Existing Repository}} | For the sequence of git commands, including validations, required to fully establish a second remote, see: {{Internal|Git Add Another Remote to an Existing Repository|Git Add Another Remote to an Existing Repository}} |
Revision as of 22:02, 11 December 2017
Internal
Overview
Manages remotes. It can be used to view, create, manipulate and remove a remote. The end result of executing the command is a modification of the corresponding .git/config [remote] entry.
Operations
List the Remotes of the Current Repository
git remote -v origin https://gogs-cicd.apps.openshift.novaordis.io/gogs/novaordis-session-servlet.git (fetch) origin https://gogs-cicd.apps.openshift.novaordis.io/gogs/novaordis-session-servlet.git (push)
Sub-Commands
show
Provide detailed information about the specified remote:
git remote show <remote-name>
add
Add a new remote for the repository at the specified URL, for the current local repository. Once the remote has been established, git fetch can be used to create and update remote-tracking branches.
git remote add <remote-name> <remote-url>
For the sequence of git commands, including validations, required to fully establish a second remote, see:
update
Fetches all updates available in the remote repository:
git remote update <remote-name>
prune
Removes the names of stale local branches - tracking branches that still exist in the local repository but whose corresponding remote branches have been deleted.
remove, rm
Removes the given remote and all its associated tracking branches from the local repository.