Git and Github Desktop Basic

Single master Branch with Github GUI

Create a new Repo with git

Apply Some Change

Commit the Change

Push Change to Remote

Multiple Branch with Github GUI

Create a new branch from a base branch

Apply and Commit Change on Branch

Stash the Change without Commit

Switch to Other Branch

Merge Change from one branch to another

Resolve Conflict in Merge

With Git Command Line

Clone a Repo

Clone a Specific Branch

$ git clone https://www.github.com/MacHu-GWU/Dev-Exp-Share -b master

Create / Switch Branch

Apply Commit or Stash Your Change

Push to Remove Server