我是Git的新手。我想用python脚本克隆我的远程github存储库(git://github.com/eltejaee/BIC2.git)。我知道“dulwich”和“gitpython”是合适的但是我无法克隆或拉扯它们。克隆我的远程github存储库的最佳python代码是什么?
答案 0 :(得分:2)
您可以使用多个模块git-python或pygit
如果您只想克隆/拉取,则可以使用系统命令:
os.system("git clone ...")
os.system("git pull")
如果您想要输出命令,我建议您使用subprocesses
对于Github,您可以使用python-github
答案 1 :(得分:0)
github有一个python包装器
答案 2 :(得分: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"