Как я могу клонировать свой репозиторий git с помощью Python и PyGithub/GitPython?

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

Я начинающий уровень Python, но я это знаю. Мой репозиторий на git hub.

https://github.com/gtrdotmcs/NewDjango/

Мне бы очень хотелось клонировать, вытягивать, фиксировать и отправлять мой репозиторий с помощью кода Python.

Да, это не легко для начинающих, но я бы очень хотел это сделать. Придя в себя, я пришел с некоторыми библиотеками Python для github. PyGithub и GitPython

Я бы тоже хотел узнать, что лучше?


person Gtr_py    schedule 25.01.2014    source источник


Ответы (1)


PyGithub — это библиотека для взаимодействия с API GitHub; он не позволит вам клонировать ваш репозиторий или иным образом взаимодействовать с локальным репозиторием git.

GitPython — это интерфейс Python для git, который можно использовать для клонирования удаленного репозитория. На самом деле, в начале учебника, на который вы ссылаетесь, есть пример именно этого.

Тем не менее, из вашего вопроса не совсем ясно, чего вы надеетесь достичь - изучение интерфейса командной строки git является важным навыком, если вы собираетесь работать с GitHub (или git в целом). Хотя вы, вероятно, можете выполнять многие из тех же задач с помощью GitPython, возможно, вы потратите большую часть своего времени на дублирование существующих функций инструментов командной строки.

person larsks    schedule 25.01.2014
comment
спасибо, что освободили меня от этих двух библиотек. да, вы были правы, я мог бы продублировать свою работу, но я ищу вперед, чтобы написать приложение для моего проекта django. это начальная стадия, но мне понравится в характеристиках. Я прояснял свою идею, смогу ли я это сделать - person Gtr_py; 25.01.2014