ФорумПрограммированиеPython → python gitlab api

python gitlab api

  • polin11

    Сообщения: 37 Репутация: N Группа: Кто попало

    Spritz 10 января 2019 г. 19:40

    Создаю программу на python, которая формирует txt файл, затем файл нужно запушить в репозиторий gitlab.
    Есть такой вариант: при помощи библиотеки subprocess, через вызов командной строки и использования команд git:
    1) Клонируем репозиторий
    2) добавляем в него новый файл
    3) Коммитим и пушим в ветку
    4) Удаляем каталог, который клонировали
    Минус этого варианта, что нужно клонировать лишние данные.
    Вопрос такой, есть документация GitLab API | GitLab [docs.gitlab.com]
    в документации не могу найти пример как запушить новый файл в репозиторий.
    Посоветуйте пошаговый алгоритм, как при помощи этого api решить поставленную задачу и возможно ли это?

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 января 2019 г. 2:08, спустя 4 дня 6 часов 27 минут

    @polin11, зачем удалять каталог? Можно в первый раз (когда нет каталога) клонировать, а потом только менять файл и коммитить
    И для этого использовать GitPython

    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!