如何使用Python克隆GitHub代码库?

3

我希望允许用户通过提供其系统上库的url来克隆github仓库。我找到了api,但它没有在没有github凭据的情况下工作。有没有其他方法可以使用python克隆存储库而不提供github凭据?


1
你可以直接使用 git clone <url> 命令吗? - glotchimo
你必须将你的代码库设为公开,否则就要与他们分享代码库 - jwillis0720
2个回答

4

您需要生成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")

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接