Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从本地存储库初始化远程git存储库_Git_Github - Fatal编程技术网

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

无法从本地存储库初始化远程git存储库,git,github,Git,Github,我试图将本地项目初始化为Github上的新存储库,但在运行git add.命令时遇到问题。我的项目具有以下文件结构(我认为这是问题的根源,但不确定原因): 项目名称(顶级文件夹) PROJECT\u NAME\u OLD(包含项目文件的子文件夹) PROJECT\u NAME\u已更新(包含其他项目文件的子文件夹) 不确定确切的文件结构术语是什么,但以下是我迄今为止尝试使用远程存储库初始化项目的过程: 从终端,将目录更改为PROJECT\u NAME并运行git init(成功) 运行git

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

项目名称
(顶级文件夹)

  • PROJECT\u NAME\u OLD
    (包含项目文件的子文件夹)
  • PROJECT\u NAME\u已更新
    (包含其他项目文件的子文件夹)
不确定确切的文件结构术语是什么,但以下是我迄今为止尝试使用远程存储库初始化项目的过程:

  • 从终端,将目录更改为
    PROJECT\u NAME
    并运行
    git init
    (成功)
  • 运行
    git add.
    (失败,出现以下错误:
    'PROJECT\u NAME/'未签出提交,致命:添加文件失败

  • 运行
    git远程添加源git@github.com:唯一的url
    (成功)

  • 运行
    git push-u原始主机
    (失败,出现以下错误:
    错误:src refspec主机不匹配任何
  • 当尝试运行
    git commit-m“message”
    命令时,我收到一条消息说
    PROJECT\u NAME\u OLD/
    PROJECT\u NAME\u UPDATED/
    的文件以及一个新文件
    .DS\u STORE
    都未被跟踪,但我不确定这意味着什么或如何修复它


    我想知道我在这里做错了什么,是否有办法撤销我所采取的任何错误步骤,并用我已有的文件结构初始化此存储库?

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

  • 执行
    git init
    后,检查是否创建了.git文件
  • 使用
    git branch
    检查分支,并查看是否在 主分支
  • 然后使用
    git status
    检查文件的状态,它将显示是否有任何文件被更改
  • 然后按您的意愿执行
    git添加单个文件
    git添加。
  • 然后提交更改
  • 然后推

  • 如果
    git add.
    失败,接下来的步骤可能也会失败。如果您的原始分支位于远程,请检查
    git remote-v

    当我在
    PROJECT\u NAME
    目录中运行
    git branch
    时,您能告诉我们
    git branch
    的输出吗?@Y4glory,系统使用VIM或类似编辑器打开文本文件?没有其他消息。嘿,真奇怪。你能告诉我git remote-v的输出吗?你能试着像这样签出到master吗?git checkout master或者如果这不起作用,git checkout-B master我遵循了这些步骤,而git add.不起作用,按名称添加单个文件确实起作用-谢谢你的帮助。