gitpython列出所有存储库

时间:2016-01-27 17:35:24

标签: python gitpython

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

1 个答案:

答案 0 :(得分:5)

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

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

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