code: def clone(self, path, progress=None, **kwargs):
          
          return self._clone(self.git, self.common_dir, path, type(self.odb), progress, **kwargs)
docs: Create a clone from this repository.
  
          :param path: is the full path of the new repo (traditionally ends with ./<name>.git).
          :param progress: See 'git.remote.Remote.push'.
          :param kwargs:
              * odbt = ObjectDatabase Type, allowing to determine the object database
                implementation used by the returned Repo instance
              * All remaining keyword arguments are given to the git-clone command
  
          :return: ``git.Repo`` (the newly cloned repo)