gitpython列出所有存储库

Cma*_*mag 1 python gitpython

伙计们,我一直无法找到如何列出组织使用的所有git存储库的文档gitpython.
我想获取我们在bitbucket/github中拥有的所有当前存储库的列表,但未能在文档中找到它.我发现了pygithub3的例子,但没有gitpython.由于我也需要访问bitbucket repos,pygithub3不适用于我的情况.

Bra*_*don 5

gitpython是一个用于操纵版本控制软件git本身的库,与Github或Bitbucket等在线服务几乎没有关系.为了连接其中任何一个,您需要使用类似的库pygithub3,python-bitbucket因为它们都提供完全不同的API来检索组织,更不用说自己的存储库了.gitpython如果您想要从这些在线服务之一克隆和操作存储库的分支,它将派上用场.

您的假设工作流程可能如下所示:

  1. 检索Github上托管的组织库xyz-corp使用pygithub3,或者到位桶,东道主组织的仓库uvw-corp使用python-bitbucket
  2. 使用在本地克隆存储库 gitpython
  3. 操纵文件
  4. 使用提交并将您的更改推送回远程Github-or-Bitbucket托管的存储库 gitpython