码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git常见问题


    1.拉取的项目很大,如1G以上,此时报错early EOF

    具体报错如下:

    Cloning into 'csp-doc'...
    remote: Counting objects: 6061, done.
    remote: Compressing objects: 100% (4777/4777), done.
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: the remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    按照网上的解决方法

    未解决我的问题,但有可能其他人使用有效,也记录了。
    1.设置post请求的缓存区大小,要求缓存区大小大于git项目大小。
    该值计算单位为字节(Byte),如1M=1024KB=1024*1024字节
    示例:设置500M

    git config --global http.postBuffer 524288000
    
    • 1

    2.设置git的最低网速和最低网速下载时间

    git config --global http.lowSpeedLimit 0
    git config --global http.lowSpeedTime 999999
    
    • 1
    • 2

    3.设置压缩

    git config --global core.compression -1
    
    • 1

    4.查看设置

    git config --list
    
    • 1

    5.先浅层clone(只拉取最新的一次提交),之后再拉取全部

     git clone http://gugugutime/doc.git --depth 1
     git fetch --unshallow
    
    • 1
    • 2

    使用ssh协议下载

    我最先使用http协议clone项目,但执行以上设置也无效,最后修改为ssh协议。

    生成密钥对

    语法:

    ssh-keygen -t rsa -C "git邮箱"
    
    • 1

    -t 表示密钥的类型 ,-b表示密钥的长度(ssh-keygen -t rsa -b 4096 -C “你的邮件地址”),-C 用于识别这个密钥的注释 ,这个注释你可以输入任何内容,一般使用邮箱作为密钥的名字。
    示例:

    ssh-keygen -t rsa -C "admin@gugugutime.com"
    
    • 1

    一直回车即可。
    会在C盘的用户目录下生成一对公钥、私钥。
    在这里插入图片描述
    也可以用户自定义密钥存储路径,密钥生成密码:
    在这里插入图片描述

    为git账户添加公钥

    复制公钥的内容:

    clip < ~/.ssh/id_rsa.pub
    
    • 1

    登录你的git账号,进入git仓库,一般是点击用户图标,然后在个人页面点击菜单栏的 SSH key 进入页面,点击添加 SSH key,将公钥粘贴即可。
    注意 SSH key 代码的前后不要留有空格或者回车。
    上面的 Title 所对应的输入框是该 SSH key 显示在 git仓库上的一个别名。
    默认的可以使用你的邮件名称。

    ssh协议克隆项目
     git clone git://gugugutime.com/doc.git
    
    • 1
  • 相关阅读:
    AI全流程开发难题破解之钥
    视频剪辑高手的秘诀:如何从视频中提取封面,提高视频点击率
    vue的响应式原理:依赖追踪
    排序:冒泡排序算法分析
    数据结构之时间复杂度&&空间复杂度的计算
    在vite+vue3+ts时pnpm build打包失败
    多孔聚合双阴离子中心离子液体(PPDIL)包覆的羧甲基纤维素钠(CMC)修饰四氧化三铁纳米复合材料(Fe3O4@CMC@PPDIL)试剂
    [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
    【Java Web】会话管理
    Java安全之freemaker模版注入
  • 原文地址:https://blog.csdn.net/linglib/article/details/128197699
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号