Pygit2是一组与libgit2共享库的 Python 绑定,它实现了 Git 核心方法。不幸的是,它似乎只为管道命令提供了一个 API。
是否有任何构建在 pygit2 之上的 python 库提供了最常见的 git 瓷器命令的实现?
管道命令是那些只期望与用户交互的命令,因此它们的输出随时可能发生变化,并且具有通常对计算机程序不是特别有用的粒度。
如果你对来自 libgit2 的数据结构不感兴趣,而是想运行 pluming 命令来编写脚本,你可能想看看GitPython,它将 git 自己的命令包装在 python API 后面。