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