Skip to content

Updating your fork

Sebastien Boissiere [SSW] edited this page Dec 22, 2020 · 7 revisions

Why do I need to Update my fork?

Your fork is a copy of the original repository and it doesn't automatically receive updates when changes are made.
To get the latest changes from SSWConsulting/SSW.Rules.Content into your fork, you will need to sync them manually.
Below are two ways of updating your fork with the original repository.

Method 1: Update your fork using Git

  1. Clone the fork to your local machine with git by running the below command, replacing YOUR-USERNAME with your GitHub account name.
git clone https://github.com/YOUR-USERNAME/SSW.Rules.Content
  1. Add the main branch of SSWConsulting/SSW.Rules.Content as a remote
cd SSW.Rules.Content  
git remote add --track main upstream git://github.com/SSWConsulting/SSW.Rules.Content.git
  1. Pull the latest changes from SSWConsulting/SSW.Rules.Content and merge them into your fork
git fetch upstream  
git checkout main  
git merge upstream/main
  1. Push your updated fork to GitHub
git pull  
git push
  1. Done! Your fork is now up to date

Method 2: Update your fork using GitHub

  1. Navigate to your fork of SSW.Rules.Content

TODO Add screenshot

  1. Click "New pull request"

This screen may look familiar as this is how we normally make a Pull Request from our fork back to the base Repository.
We want to reverse this so that any changes that have been made on SSWConsulting/SSW.Rules.Content are synced with our fork.
To do this we will create a Pull Request back into our fork.

TODO Add screenshot

  1. Change the base repository to your fork

TODO Add screenshot

  1. Compare the changes across forks
    You'll receive a message saying "There isn't anything to compare". This is because our source and destination are the same.
    Click "compare across forks"

TODO Add screenshot

  1. Change the head repository to SSWConsulting/SSW.Rules.Content (Where we are pulling from)

TODO Add screenshot

  1. Click "Create pull request"

TODO Add screenshot

  1. Add a name for the pull request and click "Create pull request"

TODO Add screenshot

  1. Click "Merge Pull Request"

TODO Add screenshot

  1. Click "Confirm merge"

TODO Add screenshot

  1. Congratulations!! Your fork is up to date!

TODO Add screenshot

Clone this wiki locally