我在新创建的带有bitbucket的Ubuntu 16.04操作系统上遇到了问题。 当我从bitbucket存储库克隆存储库时,我收到以下错误
克隆到'my-demos'......致命:无法访问 'https://amepani@bitbucket.org/amepani/my-demos.git/': gnutls_handshake()失败:拉函数出错。
我已经完成this link但无法解决问题。 我已经更新了JDK版本,并且还安装了最新版本的git但得到了同样的错误。
让我知道如何解决此问题。
答案 0 :(得分:3)
Bitbucket使用TLS。
如果您在代理服务器后面运行,请尝试设置您的https_proxy。
export https_proxy="http://username:password@yourproxy.com:yourproxyport/"
答案 1 :(得分:0)
我发现Paul Backer编写的shell脚本为我解决了这个问题。该脚本将git重新编译为使用openssl而不是gnutls,之后我可以再次推送到Bitbucket。
该脚本可在其存储库https://github.com/paul-nelson-baker/git-openssl-shellscript中使用。阅读整个故事的自述文件,但对我有用,所以谢谢Paul。