当我通过pygit2从github克隆存储库时,它返回:'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)


但这不起作用,对吗?

最佳答案

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

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

10-04 17:47