Step 1
Initial repo on GitHub
Step 2
Clone the repo on my Computer. The local repo remembers it’s clone source as a “remote” called “origin”
Step 3
Make changes to the local file
Step 4
Add the changes to the stage and commit them
Step 5
Push changes to the Master’s local branch
Bug fixes
Create update on my local branch and make changes to some files, then “check out” the bug fix branch. Add changes to the stage and commit them to the branch
Another person wants to make changes to the repo
Fork the rep on your github account. Clone the fork to your local computer Make changes Put changes on Staging and Push Commits to local Master. Push commits to origin/Master
Owner brings in changes from others
Use web interface on GitHub create/send a pull request to contributor