Git remote

From NovaOrdis Knowledge Base
Revision as of 22:02, 11 December 2017 by Ovidiu (talk | contribs) (→‎add)
Jump to navigation Jump to search

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:

Git Add Another Remote to an Existing Repository

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.