These details can be added to the website and to the contributing.md, potentially as separate PRs ;)
When a user intends to make multiple contributions to a repository it is very easy for them to get their forked repo out of sync with this original repo.
To overcome this, they have to set their upstream remote as this repository.
From the command line (UNIX based, I'm afraid I'm not too familiar with Windows these days) they can follow these instructions:
This will list the current remotes. It should show something like this:
origin [email protected]:JacksonBates/guide-to-HF.git (fetch)
origin [email protected]:JacksonBates/guide-to-HF.git (push)
Then they can do this:
git remote add upstream [email protected]:emmalearnscode/guide-to-HF.git
Now if they do git remote -v
again they should see:
origin [email protected]:JacksonBates/guide-to-HF.git (fetch)
origin [email protected]:JacksonBates/guide-to-HF.git (push)
upstream [email protected]:emmalearnscode/guide-to-HF.git (fetch)
upstream [email protected]:emmalearnscode/guide-to-HF.git (push)
Now, before they do new work on the repo, they should pull any updates in from this original repo like this:
This takes all the changes on this repo and applies them to the fork to keep them in sync.
If anyone needs more detail to understand this, feel free to @ mention me :)