GitPython等效命令

时间:2015-07-31 14:42:19

标签: python git gitpython

我需要一个GitPython等效命令或git clone -b <branch_name> --recursive <url>命令。我希望子进程调用不是唯一的方法。如果有人有想法,请告诉我。

2 个答案:

答案 0 :(得分:1)

clone(path, progress=None, **kwargs)接受传递给kwargs调用的git clone

  
      
  • odbt = ObjectDatabase Type,允许确定返回的Repo实例使用的对象数据库实现
  •   
  • 所有剩余的关键字参数都提供给git-clone命令
  •   

因此,您只需在clone的调用中添加选项:

repo.clone(path, b=branch_name, recursive=url)

答案 1 :(得分:-1)

Git it self不为您提供任何编程语言(甚至C语言)的绑定。 Libgit是git作为要在C中使用的库的一种实现。它们是针对许多语言绑定到该库的(参见Which language has the best Git API Bindings?)。

PyGit似乎是一个维护并在git上工作的