Sync my fork
February 23, 2018 ยท View on GitHub
In this course, you need to fork a chapter, as that is how this course works. Sometimes, the original GitHub, one that you forked, changes. If you care about those changes, you will need to:
- Configure a remote
- Sync the fork
- Add, commit and push the changes
Configure a remote
In your fork's location, do once [1]:
git remote add upstream https://github.com/REPO_OWNER/YOUR_REPO_NAME
- Replace
REPO_OWNERby the owner of the original owner. In this course, this is alwaysrichelbilderbeek. - Replace
YOUR_REPO_NAMEby the repository's name
For example, for the correct_cpp_scoreboard, use this line:
git remote add upstream https://github.com/richelbilderbeek/correct_cpp_scoreboard
Sync the fork
In your fork's location, then do each time you want to sync [2]:
git fetch upstream
git checkout master
git merge upstream/master
You may need to fix merge conflicts.
Add, commit and push the changes
In your fork's location, after syncing, you need to add, commit and push the changes:
git add --all :/
git commit -m "Sync with upstream"
git push
You may use other commit messages than 'Sync with upstream'.