2

我是 Git 新手。我想用 python 脚本克隆我的远程 github 存储库(git://github.com/eltejaee/BIC2.git)。我知道“dulwich”和“gitpython”是合适的,但我不能克隆或拉取它们。克隆我的远程 github 存储库的最佳 python 代码是什么?

4

3 回答 3

2

有几个模块可以使用git-pythonpygit

如果您只想克隆/拉取,则可以使用系统命令:

os.system("git clone ...")
os.system("git pull")

如果您还想要命令的输出,我建议您使用子进程

对于 Github,您可以使用python-github

于 2012-12-10T08:15:42.800 回答
0

github有一个python包装器

https://github.com/jmoiron/python-github

于 2012-12-10T08:04:38.867 回答
0

我的解决方案非常简单直接。它甚至不需要手动输入释义/密码。

这是我的完整代码:

import os
import sys

path        =   "/path/to/store/your/cloned/project" 
clone       =   "git://github.com/eltejaee/BIC2.git" 

os.system("sshpass -p your_password ssh user_name@your_lhost")
os.chdir(path) # Specifying the path where the cloned project has to be copied
os.system(clone) # Cloning

print "\n CLONED SUCCESSFULLY.! \n"
于 2017-07-21T07:08:31.637 回答