Skip to content

Instantly share code, notes, and snippets.

@francoisfernando
Forked from jagregory/gist:710671
Last active September 7, 2018 18:18
Show Gist options
  • Save francoisfernando/d46b9debdb2f650739255c80e31c4cb2 to your computer and use it in GitHub Desktop.
Save francoisfernando/d46b9debdb2f650739255c80e31c4cb2 to your computer and use it in GitHub Desktop.
How to move to a fork after cloning
So you've cloned somebody's repo from github, but now you want to fork it and contribute back. Never fear!
if you want to follow convention:
1. Fork their repo on Github
2. In your local, rename your origin remote to upstream
git remote rename origin upstream
3. Add a new origin
git remote add origin [email protected]
4. Fetch & push
git fetch origin
git push origin
Technically, when you fork "origin" should be your fork and "upstream" should be the project you forked; however, if you're willing to break this convention then it's easy.
* Off the top of my head *
1. Fork their repo on Github
2. In your local, add a new remote to your fork; then fetch it, and push your changes up to it
git remote add my-fork [email protected]
git fetch my-fork
git push my-fork
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment