亲们, 我一直无法找到有关如何使用 gitpython 列出组织的所有 git 存储库的文档。
我想获取我们在 bitbucket/github 中所有当前存储库的列表,但无法在文档中找到它。 我找到了 pygithub3例如,但 gitpython 没有。由于我还需要访问 bitbucket 存储库,因此 pygithub3 不适用于我的情况。
请您参考如下方法:
gitpython 是一个用于操作版本控制软件 git 本身的库,与 Github 或 Bitbucket 等在线服务关系不大。为了连接其中任何一个,您需要使用像 pygithub3 和 python-bitbucket 这样的库,因为它们都提供完全不同的 API 来检索组织,更不用说存储库本身了。如果您想从这些在线服务之一克隆和操作存储库的分支,gitpython 会派上用场。
您假设的工作流程可能如下所示:
- 使用
pygithub3检索 Github 托管组织xyz-corp的存储库,或者检索 Bitbucket 托管组织uvw-corp的存储库使用python-bitbucket - 使用
gitpython在本地克隆存储库 - 处理文件
- 使用
gitpython 提交您的更改并将其推送回远程 Github 或 Bitbucket 托管的存储库
