如何将本地仓库上传至Github?Git新手操作报错求助
解决Git上传Github的问题
核心问题分析
你当前操作的Git仓库中嵌套了另一个未完成初始化的Git仓库(website/),导致git add .无法正常执行。
方法一:在网站根目录完成Git操作(推荐)
这是最常规的做法,直接把你的website文件夹作为Git仓库根目录:
- 进入网站根目录:
cd /Users/username/test/website - 检查仓库状态,确认文件可追踪后执行:
git add . git commit -m "initial commit"注意:你的原命令
git commit -m 'initial commit缺少结尾的单引号,会导致命令执行失败,一定要保证引号成对。 - 在GitHub创建空仓库后,复制仓库地址,关联本地仓库并推送:
(如果GitHub默认分支是git remote add origin <你的GitHub仓库地址> git push -u origin mainmaster,就把main换成master)
方法二:将website作为普通文件夹加入上层仓库
若你想把test目录作为仓库根目录,需要先移除website内部的Git仓库:
- 进入
test目录:cd /Users/username/test - 删除
website里的Git配置文件夹:rm -rf website/.git - 正常执行提交和推送:
git add . git commit -m "initial commit" git remote add origin <你的GitHub仓库地址> git push -u origin main
部署到Heroku的前置提示
确保项目根目录包含Heroku所需的配置文件(比如Node.js项目的package.json、Python项目的requirements.txt等),后续可通过Heroku CLI关联仓库完成部署。
内容的提问来源于stack exchange,提问作者B. de Jong
相关产品推荐
相关产品推荐

