#4a
#push : when you commit the changes you have made on anch to the remote branch
#commit : a single point in the git history: a version of the file after changes are added to the remote file
#pull : updates the local branch by downloading/intergrating remote changes
