Lets do a demo with command line git!
git add <fileName>
git add -A # Add all CHanges to stage
git commit -m "<msg>" # commited staged changes w/ msg
git checkout -b <branchName> # Creates and Checkout new Branch
git checkout <branchName> # Checkout exisitng branch
git status # help, im lost, show me details!
git log # List of Commits
git merge <branchName>
git tag -a '<version>' -m '<msg>'
git fetch <remoteName>
git pull <remoteName> <branchName>
git push <remoteName> <branchName>
git push <remoteName> --tags