python - 在 Python 代码中使用 Git 命令

标签 python git

有人要求我编写一个脚本,从 Git 中提取最新代码、进行构建并执行一些自动化单元测试。

我发现有两个内置的 Python 模块可以随时与 Git 交互:GitPythonlibgit2

我应该使用什么方法/模块?

最佳答案

一个更简单的解决方案是使用 Python subprocess 模块来调用 git。在您的情况下,这将提取最新代码并构建:

import subprocess
subprocess.call(["git", "pull"])
subprocess.call(["make"])
subprocess.call(["make", "test"])

文档:

关于python - 在 Python 代码中使用 Git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113896/

相关文章:

具有先前值的 Python Pandas iterrows()

git - 你如何只推送一个 Git 分支(而不推送其他分支)?

git - 如何在文件末尾没有换行符的情况下列出 Git 索引中的所有文件

Git 在两个文件夹之间 merge ,而不是分支

Python 创建文件并添加数字

python - 我如何在 Python 中仍然使用这个(可能已弃用?)包/模块的 'wv' 属性?

python - 在 python 与 st_project 中计算一个点

javascript - 将术语移至另一个分支 - JSOM

git - git 工作流的特征分支统计

python - 计算 - numpy python 错误