3

当我通过 pygit2 从 github 克隆一个 repo 时,它返回:'OSError: Failed to send request: A security error occurred'
代码很简单,

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)

但它不起作用,对吗?

4

1 回答 1

3

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

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

于 2014-12-01T10:49:59.930 回答