这是我在visual studio上的错误。 我无法弄清楚是否有配置来解决这个问题。 另外,我被限制安装git命令行工具。
cursor.execute('INSERT INTO table VALUES (?, ?);', (var1, var2))
答案 0 :(得分:31)
只需将Visual Studio更新到最新版本即可修复。为我工作。
答案 1 :(得分:29)
原因: GitHub updated their security requirements on the server side。他们不再支持TLS 1.0和1.1,只有1.2。用于Windows版本的较旧的Git Credential Manager使用1.0。
解决方案:更新Git for Windows。版本2.14.3和更新版本包括最新的Windows Git凭据管理器。
或者,您只能更新Git Credential Manager for Windows本身。它从版本1.14.0开始支持TLS 1.2。
答案 2 :(得分:2)
适用于Windows的Git Credential Manager v1.17.1 修复了BitBucket上的问题。注意一条评论:
错误修复:
Columns("A").Select Range("A1:A10000").Select
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases
答案 3 :(得分:1)
这是因为Github禁用了TLS v1.0和v1.1,你可以在Github Engineering上阅读通知,这里是链接Weak cryptographic standards removal notice。
从链接页面:
去年我们宣布了几项弱加密标准的弃用。然后,我们在去年年底提供了状态更新,概述了我们为使客户更容易过渡所做的一些更改。我们很快就接到了我们在之前的帖子中提到的2018年2月1日的截止日期,结果将我们的日程安排推迟了一周。
...
Visual Studio附带了特定版本的Git for Windows和Git Credential Manager for Windows(GCM)。 Microsoft已更新Visual Studio 2017的最新版本以与TLSv1.2 Git服务器配合使用。我们建议Visual Studio用户通过单击产品内通知标志或直接从IDE检查更新来升级到最新版本。 Microsoft已就Visual Studio developer community support forum提供了其他指导。
答案 4 :(得分:1)
上面编写的代码是正确的,但是如果您可以拉入而不能推入,但是您可以仅在控制台中而不是在VS中进行推送,并且您位于公司代理的后面,那么您可以尝试另一种方法。它可能对您有用:
在.gitconfig
文件中写:
[credential]
authority = *the-token*"
通过以下命令搜索文件.gitconfig
:git config --list --show-origin
答案 5 :(得分:0)
检查您是否配置正确。如果一切正常,可能有可能发生错误的电子邮件。 在Team explorer中,检查电子邮件的全局设置。
答案 6 :(得分:0)
在我的情况下,更新git并复制bin目录无法修复错误。我的解决方案是检查你的git配置。
首先,打开git bash。
其次,检查git config。 git config -l
http.proxy和https.proxy将使您无法成功更新项目。如果你使用vpn,并打开1080端口,这将使上传不那么顺利。(只有你的VPN速度慢的情况)
答案 7 :(得分:0)
在我的情况下,由于我用于bitbucket的Google电子邮件地址具有2要素身份验证,因此上述方法无效。因此,我必须创建一个bitbucket应用令牌,并在原始https url中放入这样生成的令牌:https://username:appToken@bitbucket.org/repo/test.git
答案 8 :(得分:0)
Git bash仍然出现问题。
我尝试使用Git Gui
,它工作正常。
答案 9 :(得分:0)
打开你的项目文件夹路径,右击文件夹,选择Git Bash,在里面输入命令
git config --global http.sslVerify false
然后尝试同步,获取和拉取,它会工作