You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何上传含子文件夹的项目至GitHub并部署到Render?

解决带子文件夹的项目上传GitHub并部署到Render的问题

一、正确上传包含子文件夹的项目到GitHub

你之前只能上传根目录文件,大概率是在错误的目录下执行Git命令导致的。按以下步骤操作:

  1. 打开终端,导航到项目的根目录(就是包含src文件夹的那个上级目录)
  2. 初始化本地Git仓库:
    git init
    
  3. (可选但推荐)创建.gitignore文件,排除不需要上传的文件(如node_modules、临时文件等),避免仓库冗余
  4. 添加所有文件及子文件夹到暂存区:
    git add .
    
    这里的.代表当前目录下所有内容,包括嵌套的子文件夹和文件
  5. 提交暂存的内容:
    git commit -m "Initial commit with src folder and project files"
    
  6. 在GitHub创建一个空仓库,然后关联远程仓库:
    git remote add origin <你的GitHub仓库URL>
    
  7. 推送到远程仓库:
    git push -u origin main
    
    完成后去GitHub仓库查看,就能看到src文件夹和所有项目文件了

二、部署到Render的配置

确保GitHub仓库已包含完整项目结构后,按以下步骤部署:

  1. 登录Render控制台,点击「New」选择「Static Site」
  2. 选择从GitHub导入,找到你刚上传的项目仓库并授权
  3. 配置部署参数:
    • Build Command:如果是纯静态HTML项目(无构建步骤),直接留空;如果是需要构建的框架项目,填写对应的构建命令(如npm run build
    • Publish Directory:这是关键!因为你的index.htmlsrc文件夹里,所以这里填写src
  4. 点击「Create Static Site」,Render会自动拉取GitHub仓库的所有内容(包括子文件夹),并根据你设置的发布目录部署网站

内容的提问来源于stack exchange,提问作者Oybek Eshmuradov

火山引擎 最新活动