如何将本地文件夹推送到新的 Github 存储库?

我正在尝试将我的本地代码(我的投资组合)推送到我的新 Github 存储库中。因此创建了新存储库。它说:

git remote add origin https://github.com/ex_username/ex_name.git
git branch -M main
git push -u origin main

在推送此存储库之前,我正在通过更改等来处理远程存储库(这是我的 github 上的另一个存储库)。我曾经推送: git push origin main

问题是当我尝试推送我的新本地文件夹(这是我的投资组合)时, the previous repository that I was working on github 被推到一起

如何将现有文件夹单独推送到新存储库中?

这是一个澄清,我在 Github 上处理这些 repos: enter image description here

这是下一个。这个 repo 在 Desktop/Project/20172018: enter image description here

目前我有“我的投资组合”文件夹,我想将其推送到 Github 上的新仓库中。当我创建新的存储库并推送本地文件夹时,将现有存储库的上方推送到一起: enter image description here

我想要的是这个,只是我的投资组合回购 enter image description here

stack overflow How do I push local folder into new Github repository?
原文答案

答案:

作者头像

尝试使用 git checkout -b <branch-name> ,这应该会创建一个新分支。

作者头像

当您创建一个新的 GitHub 存储库时,他们会为您提供 2 个推送数据的选项:

1.创建一个新的存储库...
2.推送一个现有的仓库

您选择了第二个,但是包含您所有项目的文件夹还不是 git 存储库,这就是您无法推送数据的原因。

尝试执行第一个选项中提供的步骤,为所有现有项目创建一个新存储库。

作者头像

首先在本地,在你的新目录中启动 git,然后使用以下命令将文件添加并提交到 git。

  • 初始化
  • git 添加。
  • git commit -m "初始提交"

其次,创建一个新的空仓库,然后在项目终端中使用以下命令将本地仓库推送到远程仓库。

  • git remote add origin git@github.com:git-hub-name/your-project.git

如果您不在主分支上,请执行以下命令(可选)

  • git 分支 -M main

最后

  • git push -u origin main