gitpython 列出所有存储库

gitpython list all repositories

各位, 我一直无法找到有关如何使用 gitpython.
列出组织的所有 git 存储库的文档 我想获取我们在 bitbucket/github 中所有当前存储库的列表,但无法在文档中找到它。 我找到了 pygithub3 示例,但没有找到 gitpython。因为我也需要访问 bitbucket 存储库,所以 pygithub3 在我的情况下不起作用。

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

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

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