Table of Contents

About

origin is the default name for a remote when you run git clone.

If you run git clone -o myRemote instead, then you will have myRemote/master as your default remote branch.

origin designs then often the default alias of a remote repository

Management

As origin define a remote, all actions on origin can also be found in the remote page

Adding

When adding a remote repository, the remote URL alias is named origin.

git remote add origin https://github.com/userName/repositoryName.git

Removing

git remote remove origin

Show

git remote show origin
* remote origin
  Fetch URL: https://github.com/gerardnico/myRepo.git
  Push  URL: https://github.com/gerardnico/myRepo.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (local out of date)

Relocate

git remote set-url origin https://github.com/gerardnico/newRepo.git