@Chemoday

Какой метод для работы с github использовать?

Собираюсь писать что то вроде маленькой CI системы, всё продумал, но проблема встала на самом начальном этапе - работа с Github
Как легче всего можно написать такую программу работающую на python:
1. Соединение с гитхабом
2. Проверка последнего коммита в мастер ветке ( есть ли разница )
3. Если было что то закоммичено, то скачать только разницу в файлах.

Попробовал использовать библиотеки типа GitPython, dulwich, gittle( под винду не установилась ), но особого успеха они мне не принесли, возможно нужно лучше разобраться просто.

Я конечно могу реализовать "тупой" метод проверки и скачивания - через АПИ и скачивать будет весь проект целиком, но такой метод мне абсолютно не нравится

Опыта работы с git у меня нет, по этому спрашиваю здесь помощи т.к возможно знающие люди подскажут как это можно легче всего сделать?

Какие удобные инструменты вы используете?
  • Вопрос задан
  • 588 просмотров
Решения вопроса 1
nightvich
@nightvich
ITman
Вот вам для гугла:
subprocess, git pull, git status, git log
Мне даже не лень за вас написать эту "программу":

import subprocess
subprocess.call('git pull', shell=True, cwd='.')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы