如何使用python从远程git存储库中读取?

时间:2014-04-15 05:20:49

标签: python git

是否可以使用python直接从git存储库中读取?我尝试使用git-python,但它只从本地git存储库读取。

2 个答案:

答案 0 :(得分:1)

可能允许您在没有克隆/获取的情况下查询提交的唯一git-python命令是ls_remote

您可以在test/lib/helper.py#L168-179中看到一个示例:

rw_repo.git.ls_remote(d_remote)

但是这只会返回代表远程仓库的分支/ HEADS的提交。

对于任何其他历史记录,您需要先克隆该远程仓库。

答案 1 :(得分:0)

查看您的Git Repo是否提供了一个REST API,可以访问提交历史记录。

例如,GithubGitlab都提供了这样的功能。