我需要一个 GitPython 等效命令或 this 的命令git clone -b <branch_name> --recursive <url>
。我希望子进程调用不是这样做的唯一方法。如果有人有想法,请告诉我。
问问题
169 次
2 回答
1
clone(path, progress=None, **kwargs)
接受kwargs
传递给的调用git clone
:
- odbt = ObjectDatabase 类型,允许确定返回的 Repo 实例使用的对象数据库实现
- 所有剩余的关键字参数都提供给 git-clone 命令
因此,您只需将选项添加到您的调用中clone
:
repo.clone(path, b=branch_name, recursive=url)
于 2015-07-31T15:01:58.333 回答
-1
Git it self 不为您提供任何编程语言(甚至 C 语言)的绑定。Libgit 是 git 的一种实现,作为要在 C 中使用的库。它们是许多语言的对该库的绑定(请参阅哪种语言具有最好的 Git API 绑定?)。
PyGit似乎是在 git 上维护和工作的一个
于 2015-07-31T14:57:00.030 回答