如何用Python从远程Git仓库读取?

3 投票
2 回答
2663 浏览
提问于 2025-04-18 02:46

用Python直接从git仓库读取数据可以吗?我试过用git-python,但它只能从本地的git仓库读取。

2 个回答

1

看看你的Git仓库是否提供了一个REST API,这个API可以让你访问提交历史。

比如,GithubGitlab都有这样的功能。

2

在使用git-python时,唯一一个可能让你在不先克隆或获取代码的情况下查询提交记录的命令是 ls_remote

你可以在这个链接中看到一个例子:test/lib/helper.py#L168-179

rw_repo.git.ls_remote(d_remote)

不过,这个命令只会返回远程仓库中代表分支或HEAD的提交记录。

如果你想查看其他的历史记录,就需要先克隆那个远程仓库。

撰写回答