Git 之 如何递归下载工程,以及递归下载中 OpenSSL SSL_read: Connection was reset, errno 10054 的报错处理

Git 之 如何递归下载工程,以及递归下载中 OpenSSL SSL_read: Connection was reset, errno 10054 的报错处理

目录

Git 之 如何递归下载工程,以及递归下载中 OpenSSL SSL_read: Connection was reset, errno 10054 的报错处理

一、简单介绍

二、实现主要命令

三、递归下载工程操作步骤

附录:

一、OpenSSL SSL_read: Connection was reset, errno 10054 出现的可能解决方案整理

1、可能邮箱问题(查看修改邮箱)

2、SSL认证问题 (解除SSL认证)

3、DNS 缓存问题(更新 DNS 缓存)

4、文件过大,超过上限(调整文件限制大小)


一、简单介绍

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

本节介绍,使用 git 进行递归下载工程,和 出现的OpenSSL SSL_read: Connection was reset, errno 10054的报错处理方法,这里简单整理回退的方法,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

二、实现主要命令

1、 递归下载:git clone --recursive xxx仓库地址

        其中:git clone --recurse-submodules xxx仓库地址 命令类似效果

2、递归更新更新子模块下载:git submodule update --init --recursive   

三、递归下载工程操作步骤

1、使用 git clone --recursive xxx仓库地址,下载工程

有时候会出现: fatal:xx : OpenSSL SSL_read: Connection was reset, errno 10054 错误

2、 处理 fatal:xx : OpenSSL SSL_read: Connection was reset, errno 10054 错误

这里 解除SSL认证,如不能解决,可参见附录其他可能的解决方法

3、 重新使用 git clone --recursive xxx仓库地址,下载工程

该命令会获取子模块的 git 工程,方便后面递归下载

4、同时也会发现 子模块 会报些错误,先忽略它们,等其 clone 完成

5、 克隆完成后,进入工程根目录,使用  git submodule update --init --recursive ,下载子模块代码

 6、以上,就递归下载完整个工程

附录:

一、OpenSSL SSL_read: Connection was reset, errno 10054 出现的可能解决方案整理

1、可能邮箱问题(查看修改邮箱)

1)查看用户名,邮箱

git config user.name
git config user.email

2)修改,用户名,邮箱

git config --global user.name "xxx"
git config --global user.email "xxx"

3)移除仓库,重新添加

git remote rm origin
git remote add origin https://github.com/XXX

2、SSL认证问题 (解除SSL认证)

1)输入命令: git config --global http.sslVerify "false"

 2)解除后,重试即可

3、DNS 缓存问题(更新 DNS 缓存)

1)cmd 窗口输入 :ipconfig /flushdns

ipconfig /flushdns

4、文件过大,超过上限(调整文件限制大小)

1)Git Bash 中修改 文件限制大小

下面修改为 500M

git config http.postBuffer 5242880003

猜你喜欢

转载自blog.csdn.net/u014361280/article/details/127729978
今日推荐