让git clone失败不再成为你的烦恼

这篇具有很好参考价值的文章主要介绍了让git clone失败不再成为你的烦恼。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、 下面就来说说我最总的解决方法

二、 设置ssh代理(终极解决方案)

①配置ssh key

② 配置一个config就可以了

③验证


前言:

        因为要部署模型的需要,需要把文件都上传到github上,本来是挺简单的一个事情,到头来却成为最困难的一件事,因为我遇到了下面这两种情况,无数次的失败,让我崩溃😩。

让git clone失败不再成为你的烦恼,git

fatal: unable to access 'https://github.com/lyyilin/poem-soul.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

一、 下面就来说说我最总的解决方法

①网上一个博主说:解决方法

   因为git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。
   原因还有一个,当前代理网速过慢,所以偶尔会成功,偶尔失败。

解决方法:

.  在项目文件夹的命令行窗口执行下面代码,然后再git commit 或git clone
取消git本身的https代理,使用自己本机的代理,如果没有的话,其实默认还是用git的

//取消http代理
git config --global --unset http.proxy
//取消https代理 
git config --global --unset https.proxy

但是我还是失败了!!!

②最终成功的解决方案

大家可以参考这个

二、 设置ssh代理(终极解决方案)

设置ssh代理前,请确保你已经设置ssh key。完成设置

①配置ssh key

步骤1:在本地机器上打开 Power Shell 终端。在终端中,运行以下命令来生成 SSH 密钥对:(如下图所示)

ssh-keygen -t rsa

让git clone失败不再成为你的烦恼,git

 

步骤2: 您将被提示选择密钥文件的保存位置,默认情况下是在 ~/.ssh/ 目录中。按 Enter 键接受默认值或输入自定义路径。

步骤3:公钥默认存储在 ~/.ssh/id_rsa.pub,可以通过系统自带的 cat 工具查看文件内容:(如下图所示)

cat ~\.ssh\id_rsa.pub

~ 是用户主目录的简写,.ssh 是SSH配置文件的默认存储目录,id_rsa.pub 是 SSH 公钥文件的默认名称。所以,cat ~\.ssh\id_rsa.pub 的意思是查看用户主目录下的 .ssh 目录中的 id_rsa.pub 文件的内容。

让git clone失败不再成为你的烦恼,git

 步骤4:将公钥复制到剪贴板中,然后回到 ,点击配置 SSH Key。如下图所示:

添加即可

让git clone失败不再成为你的烦恼,git

 

② 配置一个config就可以了

# Linux、MacOS
vi ~/.ssh/config
# Windows 
到C:\Users\your_user_name\.ssh目录下,新建一个config文件(无后缀名)

将下面内容加到config文件中即可

对于windows用户,代理会用到connect.exe,你如果安装了Git都会自带connect.exe,如我的路径为"D:\git\Git\mingw64\bin\connect.exe"

我的端口是7890 ,我使用了clash,按自己的端口修改即可。

#Windows用户,注意替换你的端口号和connect.exe的路径
ProxyCommand "C:\APP\Git\mingw64\bin\connect" -S 127.0.0.1:7890 -a none %h %p

#MacOS用户用下方这条命令,注意替换你的端口号
#ProxyCommand nc -v -x 127.0.0.1:51837 %h %p

Host github.com
  User git
  Port 22
  Hostname github.com
  # 注意修改路径为你的路径
  IdentityFile "C:\Users\Your_User_Name\.ssh\id_rsa"
  TCPKeepAlive yes

Host ssh.github.com
  User git
  Port 443
  Hostname ssh.github.com
  # 注意修改路径为你的路径
  IdentityFile "C:\Users\Your_User_Name\.ssh\id_rsa"
  TCPKeepAlive yes

 

③验证

保存后文件后测试方法如下,返回successful之类的就成功了。

# 测试是否设置成功
ssh -T git@github.com

④完结

之后都推荐走ssh拉取代码,再github 上选择clone地址时,选择ssh地址,入下图。这样git push 与 git clone 都可以直接走代理了,并且不需要输入密码。

让git clone失败不再成为你的烦恼,git

在此感谢这位博主:

https://zhuanlan.zhihu.com/p/481574024https://zhuanlan.zhihu.com/p/481574024文章来源地址https://www.toymoban.com/news/detail-837230.html

到了这里,关于让git clone失败不再成为你的烦恼的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git clone - fatal:鉴权失败

    Username for ‘https://github.com’:(输入账号) Password for ‘https://***@github.com’:(输入personal access token,而不是账号对应的密码) personal access token获取过程如下(有两种token,这篇文章仅展示Creating a personal access token (classic)如何获取): github官方网址操作步骤(https://docs.github.

    2024年02月03日
    浏览(38)
  • git无法clone项目连接失败(设置代理)

    代理服务器 就是你的电脑和互联网的中介。当您访问外网时(如http://google.com) , 你的请求首先转发到代理服务器,然后代理服务器替你访问外网,并将结果原封不动的给你的电脑,这样你的电脑就可以看到外网的内容。 路径如下: 你的电脑-代理服务器-外网 外网-代理服务器

    2024年02月13日
    浏览(48)
  • Kali2022git clone失败解决方案

    当我们更新某个软件需要从github上git clone文件时候,会发生如下错误,导致克隆失败 编辑kali的hosts文件(windows同理) 将如下两条添加到hosts文件中  此处我以sqlmap为例,我们可以git成功了

    2024年02月11日
    浏览(55)
  • git clone下载失败解决方法亲测有效

    git clone下载失败解决方法亲测有效 下午​在做ctfmisc隐写的时候,做到刷新图片的题,需要用到F5-steganography这个工具,就在网上找到下载命令,但是下载很慢,通过修改hosts也是下载失败,最终看到了这个,下载成功,分享一下。 方法:通过http://gitclone.com这个网站 比如git的

    2024年02月07日
    浏览(48)
  • 解决Linux系统git clone失败或超时问题

    使用git clone常常不成功,以下是解决办法,亲测有效 1. 修改hosts 首先使用 sudo vim /etc/hosts 进入hosts,此时是查看模式 按下 i 进入编辑模式,此时需要插入两个IP地址 使用 https://www.ipaddress.com/ 查找两个地址: 然后将地址和名字粘贴进hosts文件中:  2. 重启网络和服务器 完成

    2024年02月05日
    浏览(63)
  • Git仓库过大致使clone失败的解决方法

    一般这种情况都是因为项目分支过多,导致你要下载的东西太多,从而引起这个问题。网上有一个流传比较多的修改方案: 使用上述命令,来修改压缩模式,尝试过了没有用。 引起这个问题的根源是文件过多,所以我们可以分批次下载文件,先下载一部分,再下载剩下的。

    2024年01月19日
    浏览(46)
  • git clone失败:fatal: unable to access

    在控制台命令行依次输入: 再次尝试后成功:

    2024年02月03日
    浏览(44)
  • git clone拉取GitHub项目失败/太慢的解决方法

    针对 在Ubuntu中通过git clone从GitHub上拉取项目时,遇到失败/速度慢等情况, 记录本人的解决思路。 方案一、使用gitclone gitclone.com是一个提供下载缓存的代码下载网站,使用方法简单,只需要 在仓库地址前面加上 gitclone.com ,就可以使速度提升几倍。(个人觉得速度很慢) 例

    2024年04月27日
    浏览(70)
  • 如何解决git clone http/https仓库失败(403错误)

    本来不打算写这篇文章,但是后来又遇到这个问题忘了之前是怎么解决的了。 一般情况下,个人使用 GitHub 等平台时是使用 SSH 协议的,这样不光方便管理可访问用户,也保证了安全性。但是 GitHub 上仓库的 SSH 地址是要登陆才能看到,未登录情况下只能看到 HTTPS 地址,所以很

    2024年02月03日
    浏览(49)
  • 【问题探讨】浏览器可以访问github项目,但是git clone失败

    记录一次git clone github上的项目,浏览器可以访问,但是git clone失败的处理过程 一,确认是否能ping通 如果不能ping通,先处理ping问题,详见如下链接 Github无法ping通的解决策略 二,clone项目(第4步才成功) 1,git clone https://… 2,改https为git,git clone git://… 3,重置 http.proxy 4,设置

    2024年02月11日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包