how do I push a new local branch to a remote Git repository and track it too?
# In Git 1.7.0 and later, you can checkout a new branch:
git checkout -b <branch>
# Edit files, add and commit. Then push with the -u option:
git push -u origin <branch>
# delete remote branch
git push origin --delete <branch>
# delete local branch
git branch -d <branch>