Write up a better explanation of "adding", "committing" and "pushing" changes