如何上传含子文件夹的项目至GitHub并部署到Render?
解决带子文件夹的项目上传GitHub并部署到Render的问题
一、正确上传包含子文件夹的项目到GitHub
你之前只能上传根目录文件,大概率是在错误的目录下执行Git命令导致的。按以下步骤操作:
- 打开终端,导航到项目的根目录(就是包含
src文件夹的那个上级目录) - 初始化本地Git仓库:
git init - (可选但推荐)创建
.gitignore文件,排除不需要上传的文件(如node_modules、临时文件等),避免仓库冗余 - 添加所有文件及子文件夹到暂存区:
这里的git add ..代表当前目录下所有内容,包括嵌套的子文件夹和文件 - 提交暂存的内容:
git commit -m "Initial commit with src folder and project files" - 在GitHub创建一个空仓库,然后关联远程仓库:
git remote add origin <你的GitHub仓库URL> - 推送到远程仓库:
完成后去GitHub仓库查看,就能看到git push -u origin mainsrc文件夹和所有项目文件了
二、部署到Render的配置
确保GitHub仓库已包含完整项目结构后,按以下步骤部署:
- 登录Render控制台,点击「New」选择「Static Site」
- 选择从GitHub导入,找到你刚上传的项目仓库并授权
- 配置部署参数:
- Build Command:如果是纯静态HTML项目(无构建步骤),直接留空;如果是需要构建的框架项目,填写对应的构建命令(如
npm run build) - Publish Directory:这是关键!因为你的
index.html在src文件夹里,所以这里填写src
- Build Command:如果是纯静态HTML项目(无构建步骤),直接留空;如果是需要构建的框架项目,填写对应的构建命令(如
- 点击「Create Static Site」,Render会自动拉取GitHub仓库的所有内容(包括子文件夹),并根据你设置的发布目录部署网站
内容的提问来源于stack exchange,提问作者Oybek Eshmuradov




