有没有不使用子进程克隆 git 存储库的 Python 方法?我愿意使用您推荐的任何类型的模块。
原文由 Mike 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 GitPython 将为您提供良好的 Git python 接口。
例如,在安装它之后( pip install gitpython
),为了克隆一个新的存储库,你可以使用 clone_from 函数:
from git import Repo
Repo.clone_from(git_url, repo_dir)
有关使用 Repo 对象的示例,请参阅 GitPython 教程。
注意: GitPython 需要在系统上安装 git,并且可以通过系统的 PATH 访问。
原文由 Amir Ali Akbari 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答859 阅读✓ 已解决
有 GitPython 。之前和内部都没有听说过它,它依赖于在某处安装 git 可执行文件;此外,它们可能有很多错误。但这值得一试。
如何 克隆:
(这不是很好,我不知道它是否是受支持的方式,但它有效。)