【问题标题】:Git push creates my project folder inside another folder, how to avoid it?Git push 在另一个文件夹中创建我的项目文件夹,如何避免它?
【发布时间】:2026-01-08 06:45:01
【问题描述】:

自终端以来,我一直在为我的项目创建一些存储库,一切都很好,但最近我尝试将一个项目推送到 GitHub,但创建了另一个文件夹。

比如我的项目文件夹的路径是/Desktop/Programming_course/React_Native/robotreact

所以,由于终端我转到我的项目路径robotreact 并运行:

git add .
git commit -m "first commit"

然后,在 GitHub 中创建我的存储库,然后运行:

git remote add origin https://github.com/Josesosa0777/robotreact.git

当我推动它运行时:git push -u origin main

在我的 GitHub 中创建了其他文件夹:

我怎样才能避免那些额外的文件夹?

好像如果添加了另一个项目,我不确定问题是否与SSH密钥有关,我不知道如何解决它,有什么想法吗?

【问题讨论】:

    标签: github ssh repository git-commit git-push


    【解决方案1】:

    这意味着您已经在 / 而不是 /Desktop/Programming_course/React_Native/robotreact 中初始化了您的 Git 存储库:检查 /.git

    如果是这样,并且你没有很多提交,你可以简单地:

    • 删除/.git
    • 在正确的文件夹中初始化存储库,
    • 添加远程源
    • 添加文件、提交和推送

    即:

    cd /Desktop/Programming_course/React_Native/robotreact 
    git init .
    git remote add origin https://github.com/Josesosa0777/robotreact.git
    # check your user.name/user.email
    git config user.name
    git config user.email
    git add .
    git commit -m "First import"
    git push -u origin main
    

    如果你的本地分支是 master:

    git push -u origin master:main
    

    【讨论】:

      最近更新 更多