如何在pygit2.clone_repository中设置凭据?

时间:2014-12-01 02:44:36

标签: github libgit2 pygit2

当我通过pygit2从github克隆一个repo时,它返回:' OSError:发送请求失败:发生安全性错误'
代码很简单,

import pygit2

username = 'MyGitHubUsername'
password = 'MyGitHubPassword'
cred = pygit2.UserPass(username, password)
repo = pygit2.clone_repository('https://github.com/libgit2/libgit2', 'C:/test', bare=False, credentials=cred)

但它不起作用,这是对的吗?

1 个答案:

答案 0 :(得分:3)

使用完全相同的用户名和密码是否适用于git?如果您激活了双因素身份验证,则您的普通密码无法正常工作。您必须创建一个新令牌并将其用作密码。

还要确保由于凭据而导致错误 。 "安全错误"也可能意味着您的计算机无法识别github.com的HTTPS证书(看起来您可能正在使用WinHTTP)。