===============
Forking Projects: https://guides.github.com/activities/forking/
Clone: to grab a complete copy of another user's repository = copy project from Github to local git directiry Fetch: Use git fetch to retrieve new work done by other people. Fetching from a repository grabs all the new remote-tracking branches and tags without merging those changes into your own branches.
Merge: Merging combines your local changes with changes made by others. Typically, you'd merge a remote-tracking branch (i.e., a branch fetched from a remote repository) with your local branch. Pull: git pull is a convenient shortcut for completing both git fetch and git mergein the same command:
Pushing to a remote: Use git push to push commits made on your local branch to a remote repository.