fatal: unable to access 'https://github.com/20310220114/sample-app.git/': gnutls_handshake() failed: An unexpected TLS packet was received.
时间: 2024-06-09 13:09:07 浏览: 193
这个错误通常是由于网络连接问题引起的。您可以尝试以下几种方法解决这个问题:
1. 检查您的网络连接是否正常,确保您可以访问GitHub网站。
2. 尝试使用SSH协议而不是HTTPS协议进行克隆。您可以在GitHub上添加您的SSH密钥,然后使用SSH URL进行克隆。
3. 尝试更新您的Git版本。有时旧版本的Git可能无法与GitHub的新版本TLS协议进行通信。
4. 如果您正在使用代理,请尝试禁用代理或更改代理设置。
希望这些方法能够帮助您解决问题。
相关问题
yuyu@yuyu-Lenovo-XiaoXin-15ALC-2021:~$ git clone https://github.com/cartographer-project/cartographer_ros.git 正克隆到 'cartographer_ros'... fatal: unable to access 'https://github.com/cartographer-project/cartographer_ros.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.
根据你提供的信息,你在使用`git clone`命令时遇到了TLS连接错误。这可能是由于网络连接问题或Git配置问题引起的。
你可以尝试以下解决方法:
1. 检查你的网络连接。确保你的计算机可以正常访问互联网,并且没有任何网络限制或防火墙阻止了对GitHub的访问。
2. 检查Git配置。运行以下命令检查你的Git配置:
```
git config --global http.sslVerify
```
如果输出为`true`,则将其更改为`false`以禁用SSL验证:
```
git config --global http.sslVerify false
```
然后再次尝试`git clone`命令。
3. 尝试使用SSH协议进行克隆。如果你已经设置了SSH密钥并将其添加到GitHub帐户中,请尝试使用SSH协议进行克隆:
```
git clone git@github.com:cartographer-project/cartographer_ros.git
```
如果你没有设置SSH密钥,请参考GitHub文档设置SSH密钥并重试克隆。
如果以上方法仍然无法解决问题,请检查其他网络或安全设置,并确保你的计算机满足运行Git的要求。另外,你也可以尝试在其他网络环境下重试克隆操作,确认是否与网络有关。
fatal: unable to access 'https://github.com/strasdat/Sophus.git/': gnutls_handshake() failed: Error in the pull function.
这个错误通常是由于网络问题导致的。您可以尝试以下几种解决方法:
1. 检查您的网络连接是否正常,尝试重新连接网络。
2. 检查您的防火墙设置,确保允许 Git 访问互联网。
3. 使用 SSH 协议来进行 Git 操作,这样可以避免使用 HTTPS 协议时出现的网络问题。您可以参考以下步骤使用 SSH 协议:
a. 生成 SSH 密钥对:
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
b. 将公钥添加到您的 GitHub 账户中。在 GitHub 网站上,进入 "Settings" -> "SSH and GPG keys" -> "New SSH key",将您的公钥复制到文本框中并保存。
c. 在使用 Git 时,将远程仓库的地址改为 SSH 协议的地址。例如,将 `https://github.com/strasdat/Sophus.git` 改为 `git@github.com:strasdat/Sophus.git`。
如果以上方法无法解决问题,您可以尝试使用 VPN 或者联系网络管理员寻求帮助。
阅读全文