Setting up to contribute
- Fork this repository GameAutomators/eBook-Source to your profile account
git clone https://github.com/<your github username>/eBook-Source
git remote add upstream https://github.com/GameAutomators/eBook-Source
git pull upstream master
Making a contribution
Note: Never make a contribution from your master
branch.
- Before starting to write, ensure that you've done
git pull upstream master
so that you're up to date with the main content.
- Checkout a new branch, this is like a copy of the content of the book so that you can make changes.
git checkout -b BranchName
where BranchName
can be anything depending on your contribution. For example, if you're writing an article on arduino you can do git checkout -b MyArdunioDocument
- Once the content is written. Do
git add <filename>
and git push origin BranchName
- Then headover to github and send a pull request.
- If you want to continue working on the same branch, you can do that or ideally switch back to master by doing
git checkout master
- Pull back from
upstream
by doing step 1
before starting to make the next contribution to the book.