Загрузите файл GitLab с помощью gitlab-python

# #python #gitlab #python-gitlab

Вопрос:

Я пытаюсь загрузить файл или папку из своего репозитория gitlab, но я видел только один способ сделать это с помощью CURL и командной строки. Есть ли какой-либо способ загрузить файлы из репозитория только с помощью API python-gitlab? Я прочитал API и ничего не нашел, но в других сообщениях говорилось, что это возможно, просто не давало решения.

Комментарии:

1. id = [d['id'] for d in p.repository_tree() if d['name'] == 'README.rst'][0] file_content = p.repository_raw_blob(id) Документы

2. @LeiYang есть ли способ сделать это по пути к файлу в gitlab? У меня есть точный путь к файлу, который я хочу загрузить. Кроме того, что делать, если мне нужно загрузить целую папку файлов?

3. я предлагаю вам использовать другие библиотеки, такие как gitpython , или requests модуль для имитации curl. в документе говорится, что gitlab-python даже «не предоставляет API для клонирования проекта».

4. @Лейян ок, спасибо тебе!