You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向GitHub推送新Expo项目时错误推送整个桌面问题求助

问题解决:Expo项目推送GitHub时误传整个桌面内容

问题原因

你当前的my-app目录处于一个已初始化的Git仓库(大概率是desktop或dev目录被设置成了Git仓库),所以执行推送命令时,Git会把上级仓库的所有内容提交,而非仅my-app项目文件。

解决步骤

1. 检查并清理上级目录的Git仓库

  • 回到desktop目录:
    cd ~/desktop
    
  • 查看是否有.git隐藏文件夹:
    ls -la
    
  • 如果看到.git文件夹,删除它(注意:若该目录下有其他需保留的Git项目,先进入对应项目操作,勿直接删除上级.git):
    rm -rf .git
    
  • 同样检查并清理dev目录:
    cd dev
    ls -la
    rm -rf .git # 仅当存在时执行
    

2. 重新初始化my-app项目的Git仓库

  • 进入my-app目录:
    cd my-app
    
  • 初始化本地仓库:
    git init
    
  • 添加所有项目文件并提交:
    git add .
    git commit -m "Initial commit: Expo project setup"
    

3. 关联远程仓库并推送

  • 关联GitHub远程仓库:
    git remote add origin https://github.com/nicolelopezfeliz/TEST.git
    
  • 重命名主分支为main:
    git branch -M main
    
  • 推送到远程仓库:
    git push -u origin main
    

4. 验证结果

刷新GitHub仓库页面,确认仅my-app的项目文件被推送。

额外注意事项

  • 后续创建项目时,确保项目所在的上级目录未被初始化Git仓库,避免重复问题。
  • 每个Git项目需单独执行git init初始化本地仓库,不要在上级目录共用一个Git仓库。

内容的提问来源于stack exchange,提问作者Nicole Lopez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:05:14