Search code examples
gitgithubgit-pushgit-remote

Remote origin already exists on 'git push' to a new repository


I have my project on GitHub at some location, [email protected]:myname/oldrep.git.

Now I want to push all my code to a new repository at some other location, [email protected]:newname/newrep.git.

I used the command:

git remote add origin [email protected]:myname/oldrep.git

but I am receiving this:

fatal: remote origin already exists.


Solution

  • You are getting this error because "origin" is not available. "origin" is a convention not part of the command. "origin" is the local name of the remote repository.

    For example you could also write:

    git remote add myorigin [email protected]:myname/oldrep.git  
    git remote add testtest [email protected]:myname/oldrep.git
    

    See the manual:

    http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

    To remove a remote repository you enter:

    git remote rm origin
    

    Again "origin" is the name of the remote repository if you want to remove the "upstream" remote:

    git remote rm upstream