2014-01-25 1 views
0

여기에 내 자식 저장소를 유지 관리 할 수있는 몇 가지 코드를 작성했습니다.어떻게 파이썬과 PyGithub/GitPython을 사용하여 git 저장소를 복제 할 수 있습니까?

나는 파이썬 초보자 수준이지만 나는 그것을 안다. git hub의 저장소가 있습니다.

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

파이썬 코드를 사용하여 저장소를 복제하고 끌어오고 커밋하고 싶습니다.

초보자도 쉽지는 않지만 실제로하고 싶습니다. github을위한 파이썬 라이브러리가 나왔습니다. PyGithubGitPython

나는 또한 더 나은 하나입니다 알고 싶습니다?

답변

5

PyGithub은 GitHub API와 상호 작용하기위한 라이브러리입니다. 저장소를 복제하거나 로컬 git 저장소와 상호 작용할 수는 없습니다.

GitPythongit에 대한 파이썬 인터페이스이며 원격 저장소를 복제하는 데 사용할 수 있습니다. 실제로, 당신이 링크 한 튜토리얼의 시작 부분에 정확하게 그 예가 있습니다.

당신이 GothHub (또는 일반적으로 git)로 작업하려는 경우 git 명령 줄 인터페이스를 배우는 것이 중요한 기술입니다. GitPython으로 많은 동일한 작업을 수행 할 수 있지만 명령 줄 도구의 기존 기능을 복제하는 데 많은 시간을 할애해야 할 것입니다.

+0

이 견인 라이브러리 사이에서 나를 정리해 주셔서 감사합니다. 네, 내 작품을 복제 수도 있지만 나는 내 django 프로젝트에 대한 응용 프로그램을 작성하는 전방 찾고 있어요. 그것은 초기 단계지만 나는 기능을 좋아할 것이다. 나는 내 생각을 분명히 했어. 내가 그쪽으로 할 수있을거야. –