Laravel项目推送到GitHub仅显示README无其余目录问题求助
问题原因
你遇到的推送后仅显示README文件有两类核心诱因:
- 本地Git未将Laravel项目文件纳入追踪,此前的提交记录仅包含README文件
- GitHub创建仓库时勾选了自动生成README选项,本地仓库未先和远程分支做关联合并就执行推送,导致项目文件未被正常提交到远程
你注释.gitignore后推送过慢的原因是:.gitignore中默认屏蔽的vendor、node_modules均为第三方依赖文件夹,体积通常在数百MB级别,这类文件本身就不需要提交到远程仓库,无需修改默认的.gitignore规则。
解决步骤
全程保持现有.gitignore文件内容不变,在本地Laravel项目根目录打开终端依次执行以下命令:
- 清除本地错误的Git仓库缓存,重新初始化仓库
rm -rf .git git init
- 关联你的GitHub远程仓库,将下方地址替换为你自己的仓库地址
git remote add origin https://github.com/你的用户名/你的仓库名.git
- 拉取远程已有的README文件,避免分支冲突
# 若你的远程仓库默认分支为master,将下方main替换为master即可 git pull origin main
- 把所有需要提交的项目文件加入暂存区,Git会自动按照
.gitignore规则过滤不需要提交的依赖文件
git add .
- 提交变更到本地仓库
git commit -m "初始化Laravel项目代码"
- 推送本地提交到远程仓库
# 同样若默认分支为master,将main替换为master git push origin main
操作完成后刷新GitHub仓库页面,即可看到所有项目文件。
内容的提问来源于stack exchange,提问作者pheloumi
相关产品推荐
相关产品推荐

