【问题标题】:How to clone github respository with python?如何使用 python 克隆 github 存储库?
【发布时间】:2020-03-25 13:48:14
【问题描述】:

我想允许用户通过在他们的系统上提供存储库的 url 来克隆 github 存储库。我找到了 api,但没有 github 凭据它就无法工作。他们是否有任何其他方式可以让我在不提供 github 凭据的情况下使用 python 克隆存储库?

【问题讨论】:

标签: python api github


【解决方案1】:

签出这个库 gitpython - https://gitpython.readthedocs.io/en/stable/

下面是一个帮助你克隆的例子

import git
git.Git("/your/directory/to/clone").clone("git://gitorious.org/git-python/mainline.git")

【讨论】:

    【解决方案2】:

    您必须生成Git SSH key 然后你可以这样做:

    import os
    os.system("GIT_SSH_COMMAND=\"ssh -i <insert your git private key here>\" git clone ssh://git@github.com/<username>/<repo>.git")
    

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 2021-12-31
      • 2021-11-18
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      相关资源
      最近更新 更多