GitPython 等效命令
GitPython equivalent command
我需要一个 GitPython 等效命令或此 git clone -b <branch_name> --recursive <url>
的命令。我希望子进程调用不是唯一的方法。如果有人有想法请告诉我。
Git 它本身不为您提供任何编程语言(甚至不包括 C)的绑定。 Libgit 是 git 的一种实现,作为一个在 C 中使用的库。它们绑定到许多语言的库(参见 Which language has the best Git API Bindings?)。
PyGit 似乎是在 git
上维护和工作的
clone(path, progress=None, **kwargs)
接受 kwargs
传递给 git clone
:
的调用
- 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
因此,您只需将选项添加到对 clone
的调用中:
repo.clone(path, b=branch_name, recursive=url)
我需要一个 GitPython 等效命令或此 git clone -b <branch_name> --recursive <url>
的命令。我希望子进程调用不是唯一的方法。如果有人有想法请告诉我。
Git 它本身不为您提供任何编程语言(甚至不包括 C)的绑定。 Libgit 是 git 的一种实现,作为一个在 C 中使用的库。它们绑定到许多语言的库(参见 Which language has the best Git API Bindings?)。
PyGit 似乎是在 git
上维护和工作的clone(path, progress=None, **kwargs)
接受 kwargs
传递给 git clone
:
- 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
因此,您只需将选项添加到对 clone
的调用中:
repo.clone(path, b=branch_name, recursive=url)