git - TLS 连接未正确终止
问题描述
我正在使用 BitBucket。我的服务器上安装了一个存储库
git clone https://******@bitbucket.org/******/myproject.git
我能够从我的服务器拉取和推送到 bitbucket.org 存储库。
现在在过去几天我拉的时候有一个警告,bitbucket的IP将在01.08.2018发生变化。
今天我尝试推送到 bitbucket 存储库并收到以下错误消息:
git pull origin master
致命:无法访问“https://******@bitbucket.org/******/myproject.git/”:gnutls_handshake() 失败:TLS 连接未正确终止。
有没有一种简单的方法可以修复它?还是我必须再次将存储库克隆到新文件夹并删除旧版本?
解决方案
对于 2020 年后面临此问题的任何人,请在 git 命令中使用“--ipv4”或“-4”标志来使用 ipv4。
前任:git clone <git url> -4
我不确定为什么会发生这种情况,但有时 IPV6 连接无法建立 TLS 连接,但 IPV4 连接没有问题。
推荐阅读
- ios - 静态 UIView 添加到 superview 后变为 nil
- javascript - 如何在 react firebase-ui 中查找用户是否是第一次登录?
- python - Python plotly:从背景中几乎看不到条形
- google-apps-script - 从谷歌表中的下拉数据列表中获取总数
- lua - Kong如何检测连接超时?
- google-apps-script - 从同一脚本文件将 AppScript 项目发布为 webApp
- django - Django-q:警告在超时后重生的工人 Process-1:1
- delete-operator - RECT 结构分配和删除
- scheme - 如何在 Racket 中“应用”宏/语法?
- google-signin - 有没有办法自定义谷歌一键提示的文字内容?