code: def init(self):
          
          if os.path.isdir(self.path):
              self.fetch()
          else:
              self.clone()
docs: Performs a clone or a fetch, depending on whether the repository has
          been previously cloned or not.