1

我在新创建的带有 bitbucket 的 Ubuntu 16.04 操作系统上遇到问题。当我从bitbucket存储库克隆 repo时,出现以下错误

克隆到“my-demos”... 致命:无法访问“ https://amepani@bitbucket.org/amepani/my-demos.git/ ”:gnutls_handshake() 失败:拉取函数中的错误。

我已经浏览了此链接,但无法解决问题。我已经更新了 JDK 版本,还安装了最新版本的 git,但得到了同样的错误。

让我知道如何解决这个问题。

4

2 回答 2

3

Bitbucket 使用 TLS。

如果您在代理后面运行,请尝试设置您的 https_proxy。

export https_proxy="http://username:password@yourproxy.com:yourproxyport/"
于 2017-08-08T02:37:57.100 回答
0

我发现Paul Backer编写的 shell 脚本为我解决了这个问题。该脚本重新编译 git 以使用 openssl 而不是 gnutls,完成后我能够再次推送到 Bitbucket。

该脚本可在他的存储库https://github.com/paul-nelson-baker/git-openssl-shellscript中找到。阅读整个故事的自述文件,但它对我有用,所以谢谢保罗。

于 2020-09-03T22:05:57.493 回答