Есть ли способ получить структуру каталогов репозитория gitlab с помощью python
Есть ли способ получить список файлов и каталогов в репозитории gitlab с помощью python? Итак, если я использую URL-адрес репозитория gitlab в качестве источника, могу ли я пройти и получить список всех файлов и каталогов / подкаталогов в репо? Как использованиеos.walk
но для веб-адреса.
1 ответ
Можете попробовать 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