git clone避坑的万能步骤

git clone避坑的万能步骤

前言

标准步骤

 一、初始化

 二、调整可以克隆的文件大小上限

 三、过滤掉协议限制

 四、设置克隆深度

可能会出现的意外之外的意外: 


前言

        相信大家在git clone github中的项目时,一定都与遇到了不少令人头疼的错误。

        比如这样的:

error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054;

        亦或者是这样的:

fatal: unable to access 'https://github.com/WongKinYiu/yolov7.git/': SSL connection timeout

        而这篇文章旨在只要按照标准步骤就可以一变应万变,从而跳过种种错误。 

标准步骤

 一、初始化

git init

        初始化git,绝大多数人肯定是下了git就去下东西了,好运的话确实能一次下完,没做这一步就去按别的贴去设置的,喜提“fatal: not in a git directory”


 二、调整可以克隆的文件大小上限

git config http.postBuffer 524288000

        修改 git 提交文件大小上限,没 init 过的绝对 “fatal: not in a git directory”


 三、过滤掉协议限制

git config --global http.sslVerify "false"

        没 init 过的也绝对 “fatal: not in a git directory”

四、设置克隆深度

git clone 【你的git链接】 --depth 1

        在git clone时加上--depth=1即可解决 depth用于指定克隆深度,为1即表示只克隆最近一次commit.


可能会出现的意外之外的意外: 

        一般来讲到这里,已经什么都能克隆下来了,但总有意外发生,如果你接下来Git 推送到远程仓库时 还是报错: 

fatal: unable to access ‘https://github.com/xxx/yyy.git/‘: OpenSSL SSL_read: Connection was reset, errno 10054

那么只需要执行以下两行命令便可以解决:

git config --global --unset http.proxy
git config --global --unset https.proxy

完毕!

如果大家觉得有帮助的话!麻烦点赞+收藏喔,谢谢大家!

你可能感兴趣的:(深度学习的各种疑难杂症与技巧,git,github)