有没有一种方法可以使用python获取gitlab存储库的目录结构

时间:2020-02-21 19:44:30

标签: gitlab os.walk python-gitlab

有没有一种方法可以使用python获取gitlab存储库中的文件和目录列表?因此,如果我使用gitlab存储库URL作为源,是否可以遍历并获取存储库中所有文件和目录/子目录的列表?就像使用os.walk一样,但要使用网址。

1 个答案:

答案 0 :(得分:0)

您可以尝试python-gitlab吗? 使用repository_tree方法可以为您完成。 这是代码

import gitlab

gl = gitlab.Gitlab.from_config()
# Get a project by ID
project_id = 851
project = gl.projects.get(project_id)
branch = {your branch}
directory = {your directory ref to root directory of the repository}
project.repository_tree(direcotry, ref=branch)

有关更多详细信息,请访问python-gitlab