无法从本地存储库初始化远程git存储库

时间:2020-04-24 05:58:08

标签: git github

我正在尝试将本地项目初始化为Github上的新存储库,并且在运行git add .命令时遇到问题。我的项目具有以下文件结构(我认为是问题的根源,但不确定为什么):

PROJECT_NAME(顶级文件夹)

  • PROJECT_NAME_OLD(内部包含项目文件的子文件夹)
  • PROJECT_NAME_UPDATED(内部包含其他项目文件的子文件夹)

不确定确切的文件结构术语是什么,但是到目前为止,这是我尝试使用远程存储库初始化项目的过程:

  1. 从终端将目录更改为PROJECT_NAME并运行git init(成功)
  2. 运行git add .(失败,出现以下错误:'PROJECT_NAME/' does not have a commit checked out, fatal: adding files failed

  3. 运行git remote add origin git@github.com:unique_url(成功)

  4. 运行git push -u origin master(失败,出现以下错误:error: src refspec master does not match any

当尝试运行git commit -m"message"命令时,我收到一条消息,提示未跟踪PROJECT_NAME_OLD/PROJECT_NAME_UPDATED/的文件以及新文件.DS_STORE,但是我不确定这意味着什么或如何解决?

我想知道我在这里做错了什么,是否有办法让我撤消已执行的所有不正确步骤,并使用已经存在的文件结构来初始化此存储库?

1 个答案:

答案 0 :(得分:1)

我认为问题出在分支机构。请执行以下步骤:-

  1. 进行git init后检查是否创建了.git文件。
  2. 使用git branch检查分支,看看是否在 主分支。
  3. 然后使用git status检查文件的状态,它将显示是否更改了任何文件。
  4. 然后根据需要执行git add individual filegit add .
  5. 然后提交更改。
  6. 然后推动。

如果git add .失败,则下一步可能也会失败。还要检查git remote -v,如果您的原始分支位于远程。

相关问题