git - 无法推送到远程,错误'致命:不是git存储库'

时间:2012-03-31 20:18:47

标签: 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

错误是:

fatal: Not a git repository (or any of the parent directories): .git

first_app已经在github上创建了,所以我很困惑。有任何想法吗?

2 个答案:

答案 0 :(得分:9)

首先,您需要为first_app创建一个本地git存储库:

  1. cd到/the/dir/with/first_app

  2. 使用以下内容创建git存储库:git init

    • 这将创建一个“隐藏的”.git/目录,该目录(基本上)包含所有已签入的源控制文件。
  3. 然后git remote add添加您想要的遥控器,然后您可以将代码推送到它(或从中拉出来)。

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

答案 1 :(得分:1)

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

git init 

然后你可以添加一个原点,从GitHub复制它。