python - 将 native Git 二进制文件打包到应用程序中

标签 python windows git package libgit2

我正在编写一个需要调用一些 Git 命令的 Python 应用程序。我首先查看了 libgit2 和 pygit2,但它们缺少我需要的一些功能,例如 git remote。相反,我现在想找到一种在我的应用程序中包含 native Git 二进制文件的方法,而不是使用 Git 库。此外,虽然该应用程序以后可能会跨平台,但我目前关心的是首先创建一个可靠的 Windows 版本。

如何将 native Git 二进制文件打包到基于 Windows Python 的应用程序中?这是否需要我将 Git 安装程序与我的应用程序一起提供,或者是否有可用的 Git 便携版本我可以直接捆绑吗?

最佳答案

Dulwich是 Git 文件格式和协议(protocol)的纯 Python 实现,可以在这里提供帮助。
你可以找到its repo on GitHub .

关于python - 将 native Git 二进制文件打包到应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11336860/

相关文章:

python - 在 Python 中,将异常记录到文件的最佳方式是什么?

python - 搜索字符串中的特定情况

git - 来自组织的 Azure 部署存储库

python - 通过 SSH 打开 Python shell

python - 用 C 编写的函数真的不能有 **kwargs 参数吗?

windows - 如何在 Windows XP、2003、7、2008 下以编程方式添加其他打印机驱动程序 (x86/x64)

c++ - MessageBox 和 ShellExecute 成功,但如果在应用程序退出之前立即调用则不会显示任何内容

windows - 如何在使用 Visual C++ 2010 命令提示符时包含/链接 DLL

c++ - 要从 Clion 的 C++ 项目中的 VCS 中删除哪些文件?

git - GIT中的分支和远程有什么区别?