def clone(self, outdir):
LOG.debug("Cloning '%s' to '%s'", self.url, outdir)
kwargs = {'recursive': True}
if self._depth:
LOG.debug("Cloning with depth=%d", self._depth)
kwargs['depth'] = self._depth
self._repo = Repo.clone_from(self.url, outdir, **kwargs)
git = self._repo.git
git.checkout(self.branch)
self._invalidate_attrs()
评论列表
文章目录