3. 其它操作Git的方法subprocess
这就是所谓『老路』 。在另一个进程,执行Shell命令,并通过stdio来解析返回结果 。
importsubprocess
subprocess.call([ 'git', 'status'])
dulwich
dulwich是一个纯Python实现的Git交互库,以后有空再研究吧 。
官方网站:https://www.dulwich.io/
pygit2
pygit2是基于libgit2实现的一个Python库 。底层是C,而上层Python只是接口,运行效率应该是最高的,然而孤还是放弃了 。其缺点是,需要环境中预先安装libgit2 。相比之下,GitPython只需要环境预置Git,简单多了 。
官方网站:http://www.pygit2.org/
【如何使用 Python 完成 Git 管理?】
推荐阅读
- 如何让蜘蛛有效的爬行你的网站?
- 2019 年度 Python 类库 Top 10
- 用Python远程登陆服务器的最佳实践
- python+C、C++混合编程的应用
- 让腾讯大佬告诉你,写python到底用什么IDE合适
- 12道常见Python面试题,你能答对几个?
- 淘宝直播和商家合作佣金一般怎么算? 淘宝主播申请佣金链接该如何同意
- 如何实现一个简单的RPC
- 蒸茶壶使用方法,紫砂壶使用方法
- 多合一小程序:小程序如何解决“用完即走,再也不来”