首页 > 解决方案 > 无法从本地存储库初始化远程 git 存储库

问题描述

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

PROJECT_NAME(顶级文件夹)

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

  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,但我不确定这意味着什么或如何修复它?

我想知道我在这里做错了什么,如果有办法让我撤消我采取的任何不正确的步骤并使用我已经拥有的文件结构初始化这个存储库?

标签: gitgithub

解决方案


我认为问题出在分支上。采取以下步骤:-

  1. 检查是否有 .git 文件在执行后创建git init
  2. 使用检查分支git branch并查看您是否在主分支。
  3. 然后检查使用git status它的文件的状态将显示是否有任何文件被更改。
  4. 然后按照你git add individual filegit add .意愿去做。
  5. 然后提交更改。
  6. 然后推。

如果git add .失败,则后续步骤也可能会失败。还要检查git remote -v您的原始分支是否在远程。


推荐阅读