I wanted to start contributing to someone else’s repo.
So I did the good developer thing, and forked the repo, so I can create branches on my fork and
PR them to the original.
But when I cloned my fork, it had set the remote name for the repo to
I wanted to change that, because I like my remotes to be named after their authors (because in my dayjob, we have as many as a dozen different people with separate forks contributing to the same base repo).
So I changed the remote name from
git remote rename command to rename remotes (derh)
git remote rename CURRENT_NAME NEW_NAME
So I ran this:
git remote rename origin josh
Good practice is to rename the base repo
upstream. This is the practice github follows, and you’ll see this all over the place in places like StackOverflow.
These examples are taken from GitHub’s awesome docs page on the same topic.
git remote -v # View existing remotes origin https://github.com/OWNER/REPOSITORY.git (fetch) origin https://github.com/OWNER/REPOSITORY.git (push) git remote rename origin upstream # Change remote name from 'origin' to 'upstream' git remote -v # Verify remote's new name upstream https://github.com/OWNER/REPOSITORY.git (fetch) upstream https://github.com/OWNER/REPOSITORY.git (push)