我需要一个或多个GitPython等效的git clone -b <branch_name> --recursive <url>命令。我希望子进程调用不是唯一的方法。如果有人有什么想法请告诉我。
发布于 2015-07-31 15:01:58
clone(path, progress=None, **kwargs)接受传递给git clone调用的kwargs
所以您只需将这些选项添加到对clone的调用中
repo.clone(path, b=branch_name, recursive=url)发布于 2015-07-31 14:57:00
Git self不为任何编程语言(甚至C)提供绑定。Libgit是git的一个实现,它作为一个库在C中使用。对于许多语言,它们都是绑定到该库的(参见哪种语言有最好的Git绑定?)。
PyGit似乎是在git上维护和工作的。
https://stackoverflow.com/questions/31748962
复制相似问题