Lines Matching refs:repo

24  git/repo/base.py              | 44 ++++++++++++++++++----
155 - def _clone_repo(cls, repo: 'Repo', url: str, path: PathLike, name: str, **kwargs: Any) -> 'Rep…
156 + def _clone_repo(cls, repo: 'Repo', url: str, path: PathLike, name: str,
159 :param repo: our parent repository
162 module_checkout_path = osp.join(str(repo.working_tree_dir), path)
168 if cls._need_gitfile_submodules(repo.git):
173 def add(cls, repo: 'Repo', name: str, path: PathLike, url: Union[str, None] = None,
185 # _clone_repo(cls, repo, url, path, name, **kwargs):
186 - mrepo = cls._clone_repo(repo, url, path, name, env=env, **kwargs)
187 + mrepo = cls._clone_repo(repo, url, path, name, env=env, allow_unsafe_options=allow_uns…
205 … mrepo = self._clone_repo(self.repo, self.url, self.path, self.name, n=True, env=env,
217 __slots__ = ("repo", "name", "_config_reader")
237 def __init__(self, repo: 'Repo', name: str) -> None:
241 yield Remote(repo, section[lbound + 1:rbound])
259 - self.repo.git.remote(scmd, self.name, new_url, old_url, **kwargs)
260 + self.repo.git.remote(scmd, "--", self.name, new_url, old_url, **kwargs)
262 - self.repo.git.remote(scmd, self.name, new_url, **kwargs)
263 + self.repo.git.remote(scmd, "--", self.name, new_url, **kwargs)
284 - def create(cls, repo: 'Repo', name: str, url: str, **kwargs: Any) -> 'Remote':
285 + def create(cls, repo: 'Repo', name: str, url: str, allow_unsafe_protocols: bool = False, *kwar…
287 :param repo: Repository instance that is to receive the new remote
293 - repo.git.remote(scmd, name, Git.polish_url(url), **kwargs)
297 + repo.git.remote(scmd, "--", name, url, **kwargs)
298 return cls(repo, name)
322 proc = self.repo.git.fetch("--", self, *args, as_process=True, with_stdout=False,
335 # No argument refspec, then ensure the repo's config has a fetch refspec.
337 kwargs = add_progress(kwargs, self.repo.git, progress)
347 proc = self.repo.git.pull("--", self, refspec, with_stdout=False, as_process=True,
362 kwargs = add_progress(kwargs, self.repo.git, progress)
372 proc = self.repo.git.push("--", self, refspec, porcelain=True, as_process=True,
375 diff --git a/git/repo/base.py b/git/repo/base.py
377 --- a/git/repo/base.py
378 +++ b/git/repo/base.py
435 return repo
444 :param path: is the full path of the new repo (traditionally ends with ./<name>.git).
455 :return: ``git.Repo`` (the newly cloned repo)"""