git远程仓库拉取失败解决办法

这篇具有很好参考价值的文章主要介绍了git远程仓库拉取失败解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git远程仓库拉取失败解决办法

记录在一次从git上clone代码,由于远程仓库太大导致拉取中断报错,报错信息:

remote: Enumerating objects: 3461, done.
remote: Counting objects: 100% (3461/3461) , done.
remote: Compressing objects: 100% (2428/2428) , done.
error: 8061 bytes of body are still expected.01 GiB  7.88 MiB/s
fatal: ear1y EOF
fetch-pack: unexpected disconnect while reading sideband packet
fatal: fetch-pack: invalid index-pack output

报错截图:

git远程仓库代码太大拉取失败,git

解决方法:

第一种:

有人说增加git缓存,我的已经调整到10240M,但是没用

第二种:

第一步:
git clone --depth 1 https://cp/test.git
第二步:
cd test.git
第三步:
git fetch --unshallow

虽然能clone下来,但是用idea打开后,在git面板只能找到master分支,远程的分支在idea上是找不到的。

第三种:

第一步:
git config --global  --list #查看当前用户配置
第二步:
git config --global core.compression 0   # clone时不压缩
第三步:
git clone --depth=1 git仓库地址    # 下载最后一次commit的git提交记录,不修改代码到这一步就可以了
第四步:
cd 目录		#这里需要进入到项目目录中,包含.git文件的文件夹中
第五步:
git fetch --unshallow  # 拉取完整当前分支 (很慢)
第六步:
git remote set-branches origin '*'  # 追踪所有远程分支
第七步:
git fetch -v  # 拉取所有远程分支

第三种完成之后,用idea打开clone的项目,就可以在git面板上看到完整的远程分支,然后就可以创建本地分支了。

还有某乎上有大佬说是因为nginx配置的问题,由于没有服务器权限,该方法没有验证,可以给大家参考一下,总之我再用第二种方法完成后,idea上已经可以看到所有的远程分支了。
[https://www.zhihu.com/question/459368786?utm_id=0]文章来源地址https://www.toymoban.com/news/detail-782667.html

到了这里,关于git远程仓库拉取失败解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git关联两个远程仓库,一个仓库(github)拉取代码,另一个仓库(gitlab)推送代码

    有这种情况,小伙伴们在github上下载的开源项目(该开源项目还在继续开发维护),然后自己下载下来进行二次开发,然后又要把项目推送自己的gitlab私服上,这个时候不得不本地代码关联两个远程仓库。接下来我将一步步讲解如何关联两个远程仓库,并拉取github的开源项目

    2024年02月12日
    浏览(55)
  • Git:从远程仓库拉取最新代码分支合并到本地分支

    在 Git 中,你可以使用 git fetch 和 git pull 命令拉取远程仓库的更新。 git fetch 命令可以让你在合并代码之前查看更新,从而更好地管理你的代码和解决可能的合并冲突。 当然你可以选择在本地创建一个新分支来拉取远程的更新(也可以称之为\\\"临时\\\"分支),然后再将这个新分支

    2024年02月16日
    浏览(50)
  • git克隆仓库太大导致报错失败

    公司git仓库非常大导致clone不下来(https),每次临近结束的时候就会报错: 后更换为ssh方式也clone失败,后来实在没办法,就想着能否用一个分支clone一个分支。这么做的优点是只clone一个分支,速度快。缺点是,不能切换分支,要使用某个分支的时候,只能按照这个方法重新把

    2024年02月12日
    浏览(33)
  • 第一次使用git将远程仓库的代码拉取到本地

    首先默认你已经安装好了git的客户端,如果没安装请先确保已经安装了git的客户端再进行后续的操作 第一步:进入你要克隆的文件夹下,然后点击Git Bash Here 第二步:找到远程仓库的地址,并复制该地址(这里以github上的举例) 第三步:使用下面的git命令从远程仓库复制代码到本

    2024年02月11日
    浏览(58)
  • Git 命令第一次从Git 远程仓库拉取代码到本地(学习记录)

    第一步 ,从你要拉取代码存储的文件夹右键点击Git Bash Here。如图 第二步 ,找到 Git 远程仓库地址,并复制该地址。如图 第三步 ,输入命令git clone -b main url (目前Git最新版本默认都是main,老版本是master),这里也可以选择你要拉取的分支到本地。 待命令执行完,第一次从Gi

    2024年02月11日
    浏览(38)
  • Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发)

    Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发) 在嵌入式开发中,使用版本控制系统是一种常见的做法,以便团队成员之间能够协同开发,并保持代码的版本管理。其中,Git是一种广泛采用的分布式版本控制系统,它提供了许多强大的功能来管理代码库。

    2024年02月08日
    浏览(39)
  • centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署

    在linux上安装jenkins的前提条件是已经安装了jdk、maven、git 这里是在centos上直接安装openjdk11 查看是否安装成功 安装好后,看下版本 首先下载maven安装文件,此处我选择的版本是3.6.3,下载地址, 下载后上传到服务器目录/usr/local目录下 修改目录名称为maven3, 所以服务器中maven的

    2024年02月04日
    浏览(31)
  • git拉取代码时输错密码后再次拉取失败解决方法

    1、打开控制面板找到用户账户 2、点击管理你的凭据 3、点击windows凭据 4、找到普通凭据列表中输错密码对应的行,点击出现详情,点击下面的删除即可重新拉取代码输入用户信息。

    2024年02月11日
    浏览(50)
  • git clone 拉取远程代码报错(fatal:无法读取远程仓库 ,请确认您有正确的访问权限并且仓库存在)的原因———未添加SSH KEY

    fatal: 无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。 打开一个命令窗口,输入: 注:yourname是你设置的用户名,your@email是你要的邮箱。没有的话在github上注册一下。 注:w是我的用户名,请根据自己用户名替换 生成配置文件 (填你设置的邮箱地址) 会出现

    2024年02月11日
    浏览(39)
  • Git 仓库代码太大clone不下来

    Git clone UE5 源码,由于源码太大,重复几次都是失败 当 Git clone 代码到最后出现 fetch-pack: unexpected disconnect while reading sideband packet fatal: early 时,大多是因为仓库代码太大,无法一次clone下来,这时需要如下操作: 克隆最新一次提交 –depth 用来指定克隆的深度, 1表示克隆最近

    2024年02月04日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包