gpt4 book ai didi

git 失败并显示 "gnutls_handshake() failed"

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:35 24 4
gpt4 key购买 nike

昨天我从一个新的 Ubuntu 12.04 LTS 镜像设置了一个新服务器。我在 1.7.9.5 版本中安装了 git-core。现在,我尝试克隆现有存储库时出现以下错误:

error: gnutls_handshake() failed: An unexpected TLS packet was received. while accessing https://github.com/***/***/info/refs
fatal: HTTP request failed

我已经读到原因可能是错误的证书,但是当我在没有任何防火墙/代理的情况下直接连接到 Internet 时怎么会发生这种情况?

最佳答案

您需要检查您的 .git/config 文件,并确保 github 具有您的公共(public) ssh key (位于 ~/.ssh/id_rsa.pub 或 ~/.ssh/id_dsa.pub)。我的 .git/config 文件如下所示(用户名和 repo 应该与你相关):

[core]
repositoryformatversion = 0
filemode = true
logallrefupdates = true
[remote "origin"]
url = https://github.com/username/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

关于git 失败并显示 "gnutls_handshake() failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com