git pull报没有足够内存 not enough memory for initialization

这篇具有很好参考价值的文章主要介绍了git pull报没有足够内存 not enough memory for initialization。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        git clone 或 git pull 批量同步远程 git仓库代码时,报 没有足够内存用于初始化 not enough memory for initialization。经过观察 资源管理器 的内存使用情况,发现为 剩余可用内存不足造成的。加物理内存麻烦,可通过适当调整  分页文件(虚拟内存) 最大可用值 解决。

目录

1、git pull报没有足够内存

2、内存不足原因分析

2.1、查看分页文件使用情况

2.2、调整分页文件最大值

3、实践总结


运行环境:

  • Windows-7-Ultimate-x64、Windows-10-BusinessEditions-21h2-x64
  • git v2.40.0 for Windows 
  • TortoiseGit v2.13.0.1 for Windows  

1、git pull报没有足够内存

cd /g/GitRepoClone/xyz
git pull -v

--------------------------------------------------------------------------------
# 此处省略1千字
#
fatal: not enough memory for initialization

2、内存不足原因分析

2.1、查看分页文件使用情况

  • 总可用已提交内存值 = 物理内存最大可用值 + 分页文件(虚拟内存)最大值
  • 当前已提交内存值 = 物理内存已使用值 + 分页文件(虚拟内存)已使用值

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

 

2.2、调整分页文件最大值

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

git内存不足,Windows,git clone,没有足够内存,分页文件,虚拟内存,交换文件

3、实践总结

  • 在并发同步多个git仓库时,可能会占用更多虚拟内存,需要根据当前剩余可用量进行调整;
  • Linux 系统下,遇到相同问题,根据实际情况分配 交换文件大小 即可(推荐值 4GB);

附录:文章来源地址https://www.toymoban.com/news/detail-560359.html

  • 批量更新git仓库 - CSDN博客

到了这里,关于git pull报没有足够内存 not enough memory for initialization的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • jmap(Memory Map for Java)Java内存映像工具

    jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为 heapdump 或 dump文件 ) 如果不使用jmap命令,要想获取Java堆转储快照也还有一些比较“暴力”的手段: 譬如 -XX:+HeapDumpOnOutOfMemoryError 参数,可以让虚拟机在内存溢出异常出现之后自动生成堆转储快照文件, 通过 -XX:

    2024年02月12日
    浏览(38)
  • 使用git pull成功了但是本地代码没有更新

    正常git pull 后 代码没有本地更新的解决方案: 首先使用git reset --hard:重置当前分支并丢弃所有未提交的更改  接下来就正常的把代码拉下来:git pull origin xx  

    2024年02月07日
    浏览(40)
  • git合作开发时,没有pull就直接push会怎样

    git的时候总会遇到一些奇怪的问题 目前遇到最麻烦的还是在push之前没有pull 每天上班第一件事pull一下,上传代码之前一定要pull 没有pull就push,会出现merge 即使使用git reset --soft HEAD^,会回到仓库,但是会出现其他同事提交的代码,这个时候想pull也不行,会提示有待merge的,因

    2023年04月09日
    浏览(25)
  • git commit之前,没有pull最新代码,导致无法push代码如何解决?——git三板斧

    如果在 git commit 之前没有 pull 最新代码,再进行 push 操作可能会出现冲突,导致无法 push 代码。此时, git 会提示类似以下的错误信息: 这个错误提示说明了更新被拒绝,因为远程仓库包含了本地仓库没有的工作。这通常是由于其他人已经推送了代码,或者你在另一个地方进

    2024年02月13日
    浏览(44)
  • 【已解决】git pull 显示 Already up-to-date,但文件并没有更新

    流水线跑了几遍,修改的地方没变。。。 查看流水线日志也没发现明显问题。。。 登入服务器一看。。文件没变。。 重新手动pull,还是没变。。。 git status 查看工作目录和暂存区的状态 果然暂存区有东西。。。 放弃所有的缓存 放弃掉所有还没有加入到缓存区(git add)的

    2024年02月12日
    浏览(42)
  • git pull 报错 could not read from remote repository解决

    git pull 报错 remote: Your account has been blocked. fatal: could not read from remote repository。一般是SSH的形式clone的仓库,权限被更改了。 如下步骤解决: 重新 生成 gitLabKey 并应用:                  step 1:     使用命令 ssh-keygen -t rsa -b 2048 -C \\\"lvl@svtc.com\\\"                  step 2:     出现

    2024年02月16日
    浏览(26)
  • git pull、git clone、git push 报错 fatal: unable to access...Could not resolve host...

    当你的git有时候需要vpn拉取代码,在公司可以正常使用,回到家中拉取或推送时报错 Could not resolve host ,这时候你只需要找到电脑中的 hosts 文件,里面进行代理配置即可,下面演示一下苹果系统的处理方式: 步骤一:获取 Could not resolve host 报错的内容的 ip ,这里以 github 为

    2024年02月03日
    浏览(45)
  • 【Git】git pull 报错 fatal: not a git repository (or any of the parent directories): .git

    在使用 git pull 拉取仓库时报错,错误信息如下图所示: 这个错误表明当前目录不是一个 Git 仓库,因此无法执行 git pull 命令。 错误提示中指出当前目录不是一个 Git 仓库,因此无法执行 git pull 命令。这可能是因为在一个不是 Git 仓库的目录中使用了 Git 命令。 使用 git init 命

    2024年02月04日
    浏览(32)
  • Git--解决error: Pulling is not possible because you have unmerged files.

    pull更新本地代码时,报错:error: Pulling is not possible because you have unmerged files. 说明:报错提示有未合并的文件,不能pull。

    2024年02月11日
    浏览(41)
  • Git pull报 fatal: Not possible to fast-forward, aborting的解决办法

    1. 问题场景 本人使用公司的开发机Mac, 发现在Mac 机上pull代码时总会出现“fatal: Not possible to fast-forward, aborting”。 开发流程:基于release拉取一个feature分支,然后在feature分支上进行开发,再把feature分支往master合并,如果有冲突先git pull 一下,然后解决冲突进行push。  (rele

    2023年04月08日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包