# python setup.py install
在这种情况下,你也必须手动安装 GitDB。在这种情况下,建议使用 git 源码库。
局限性
系统资源泄漏
GitPython 不适合长时间运行的进程(如守护进程),因为它容易泄漏系统资源。它是在一个解构器(如在 __del__
方法中实现的)仍然确定性地运行的时代写的。
如果你仍然想在这样的情况下使用它,你要在代码库中搜索 __del__
的实现,并在你认为合适的时候自己调用这些。
另一种确保正确清理资源的方法是将 GitPython 分解成一个单独的进程,该进程可以定期删除。
GitPython 教程 - 本教程对 GitPython 的一些基本功能和概念进行了介绍。然而,它并不详尽,所以我们鼓励你在 API 参考 中花费一些时间。
API 参考
GitPython API 的一个有组织的部分位于 API 参考。
源代码
Gitpython 的 Git 仓库可在 GitHub 上获得,可在以下网址浏览:
https://github.com/gitpython-developers/GitPython
并且克隆使用
$ git clone https://github.com/gitpython-developers/GitPython git-python
初始化所有子模块以获取所需的依赖项
$ cd git-python
$ git submodule update --init --recursive
最后通过运行单元测试来验证安装: