为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python从git存储库下载单个文件

如何使用python从git存储库下载单个文件

慕后森 2021-04-09 13:11:58
我想使用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做到这一点。参考


查看完整回答
反对 回复 2021-04-27
  • 3 回答
  • 0 关注
  • 318 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号