Ruby on rails git-can';t推送至远程,错误';致命:不是git存储库';

Ruby on rails git-can';t推送至远程,错误';致命:不是git存储库';,ruby-on-rails,macos,git,github,git-push,Ruby On Rails,Macos,Git,Github,Git Push,我在使用Github设置Git时遇到问题。我在他们的网站上遵循Rails在线教程的指导,但是我得到了一个致命的错误。现在我想删除连接,看看这是否解决了问题,但它不让我,一直给我一个致命的错误。我这样做: $ git remote add origin git@github.com:<myusername>/first_app.git $ git push origin master 第一个应用程序已经在github上创建,所以我很困惑。有什么想法吗 您是否在本地应用程序中初始化gi

我在使用Github设置Git时遇到问题。我在他们的网站上遵循Rails在线教程的指导,但是我得到了一个致命的错误。现在我想删除连接,看看这是否解决了问题,但它不让我,一直给我一个致命的错误。我这样做:

$ git remote add origin git@github.com:<myusername>/first_app.git
$ git push origin master

第一个应用程序已经在github上创建,所以我很困惑。有什么想法吗

您是否在本地应用程序中初始化git存储库? 命令如下

git init 

然后,您可以添加一个源,从GitHub复制它。

首先,您需要为First\u应用程序创建一个本地git存储库:

  • cd到
    /the/dir/with/first\u应用程序

  • 使用以下命令创建git存储库:
    git init

    • 这将创建一个“隐藏的”
      .git/
      目录,其中(基本上)包含所有签入的源代码管理文件
  • 然后
    git remote add
    添加所需的遥控器,然后可以将代码推送到遥控器上(或从遥控器中取出)


    您现在可以将“常规”可见文件(添加git之前存在于目录中的文件)视为工作“副本”。实际上在
    .git/
    下的(完整)文件副本是由源代码管理的副本,即“您将文件提交到的位置”。因此,当您添加并提交一个文件时,获取该文件的是
    .git/
    目录。然后当你“推”它时,它就会转到遥控器。

    是的。我意识到我的问题是什么!至少在搜索之后。没有解释的是,您必须位于初始化init的根目录中。我还错误地拼写了我的用户名(大小写不同)。但是我找到了它的位置,在.git.Yea的配置文件中,我发现这是我的错误。感谢您的详细介绍!
    git init