Lets do a demo with command line git!
git init # Initialize a new git repository
git add <filename>
git add -A # Add all Changes to stage
git commit -m "<msg>" # Commited staged changes w/ msg
git checkout -b <branch> # Creates and Checkout new Branch
git checkout <branchName> # Checkout existing branch
git status # Shows helpful details
git log # List of Commits
git merge <branchName>
git tag -a '<version>' -m '<msg>'
git push <remoteName> <branchName>
git push <remoteName> --tags
git pull <remoteName>
git fetch <remoteName>