If you maintain your own ongoing fork of a project on Github, you will inevitably want to pull in changes from the originator’s repository. Here’s how I usually go about it.
First add the other guy’s repository to your list of remotes:
cd my-fork
git remote add other-guy https://github.com/other-guy/other-guys-repo.git
If you were to then list your remotes, you would have something like:
origin
other-guy
Now it’s just a case of pulling from the relevant branch on their repo, in this case ‘master’:
git pull other-guy master
Hope that saves someone some time.
Thanks, exactly what I was looking for.
Hi
Saved me some time. 🙂 Thanks!
z.
Saved me tons of time. Thanks
How would one do it the other way around. Pulling in from a fork to the original repo.
Roger:
Theoretically you could do the exact same thing:
cd original-repo
git checkout master
git remote add other-guys-fork https://github.com/other-guy
git pull other-guys-fork master
But you probably want to have other-guy create a Pull Request in your fork instead and just use Github to do this for you.