我想使用python从我的git存储库下载单个文件。目前,我正在使用gitpythonlib。Git的克隆与下面的代码工作正常,但我不想下载整个目录。import osfrom git import Repogit_url = 'stack@127.0.1.7:/home2/git/stack.git'repo_dir = '/root/gitrepo/'if __name__ == "__main__": Repo.clone_from(git_url, repo_dir, branch='master', bare=True) print("OK")
3 回答

临摹微笑
TA贡献1982条经验 获得超2个赞
您也可以subprocess在python中使用:
import subprocess
args = ['git', 'clone', '--depth=1', 'stack@127.0.1.7:/home2/git/stack.git']
res = subprocess.Popen(args, stdout=subprocess.PIPE)
output, _error = res.communicate()
if not _error:
print(output)
else:
print(_error)
但是您的主要问题仍然是:
Git不支持下载存储库的某些部分。您必须全部下载。但是您应该能够使用GitHub做到这一点。参考
添加回答
举报
0/150
提交
取消