使用laravel new创建Laravel项目时遇克隆失败错误的解决方法
解决Laravel新项目创建克隆失败的问题
针对HTTPS克隆失败(early EOF/远程断开)的解决方案
- 增大Git HTTP缓冲区,解决大文件克隆时的中断问题:
执行后重新运行git config --global http.postBuffer 524288000laravel new project-name。 - 改用Composer直接创建项目,绕过Laravel安装器的克隆逻辑:
composer create-project laravel/laravel project-name - 检查网络环境:关闭代理工具、切换到稳定的网络(如有线网络),避免网络波动导致连接中断。
针对SSH克隆失败(主机密钥验证失败)的解决方案
- 重新生成SSH密钥对:
全程按回车使用默认配置即可。ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱" - 将生成的公钥添加到GitHub账户:
找到Windows下的公钥文件路径C:\Users\你的用户名\.ssh\id_ed25519.pub,复制文件内的全部内容,在GitHub的「Settings」→「SSH and GPG keys」页面添加新的SSH密钥。 - 验证SSH连接有效性:
若输出ssh -T git@github.comHi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.则验证成功,再重新执行laravel new project-name。
备选方案:手动克隆并初始化项目
- 手动克隆Laravel项目骨架:
git clone https://github.com/laravel/laravel.git project-name - 进入项目目录:
cd project-name - 安装项目依赖:
composer install - 复制并配置环境文件:
copy .env.example .env # Windows系统 # cp .env.example .env # Linux/Mac系统 - 生成应用密钥:
php artisan key:generate
内容的提问来源于stack exchange,提问作者orphius
相关产品推荐
相关产品推荐

