Git and Version Control: The Non-Technical Guide