What git does
What upstream is for
What a branch is