Understanding Git & Basic Git Commands