Git初始化报错:Could not fork child process资源临时不可用求助
解决Git Bash/Cygwin64 "Could not fork child process" 错误
以下是针对性的解决步骤,按顺序尝试:
执行DDL重定位操作(报错提示的核心步骤)
- 彻底关闭所有Git、Cygwin相关进程,包括VS Code终端、后台运行的
sh.exe/bash.exe等(任务管理器强制结束) - 右键Git Bash图标,选择「以管理员身份运行」
- 在终端输入命令:
rebaseall -v,等待执行完成(期间不要打开新终端) - 重启Git Bash或VS Code终端验证问题
- 彻底关闭所有Git、Cygwin相关进程,包括VS Code终端、后台运行的
调整Cygwin环境变量
找到Git安装目录下的etc/bash.bashrc(通常路径:C:\Program Files\Git\etc\bash.bashrc),在文件末尾添加:export CYGWIN="winsymlinks:native"保存后关闭所有终端,重新打开测试。
关闭Windows内存完整性(核心隔离)
- 打开Windows安全中心 → 设备安全性 → 核心隔离详细信息
- 关闭「内存完整性」选项,重启电脑
该功能会干扰Cygwin的进程内存分配,是此类报错的常见诱因。
检查虚拟内存设置
- 右键「此电脑」→ 属性 → 高级系统设置 → 性能 → 设置 → 高级 → 虚拟内存 → 更改
- 勾选「自动管理所有驱动器的分页文件大小」,或手动设置为物理内存的1.5-2倍,应用后重启电脑
临时方案:使用Git便携版
下载Git Portable版本(解压即可运行,无需安装),直接启动其中的git-bash.exe,可快速跳过系统安装层面问题,优先满足教程推进需求。
内容的提问来源于stack exchange,提问作者Ninja_Wafa
相关产品推荐
相关产品推荐

