致命的:不是git存储库(或任何父目录):。git

时间:2012-12-15 03:17:12

标签: ruby-on-rails heroku

当我尝试git push to heroku时,我得到了以下内容

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

我尝试在铁路教程书上关注ruby。

我想我安装了客户端heroku包(从heroku网站下载并按照他们的说明安装,GUI格式安装)。所以我的客户端heroku应该没问题(我是编程的新手,所以不确定这个术语的说法是否正确)。

然后我打开一个新终端并输入

git push heroku master

我得到了

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

任何善意的人都可以解释我错过了哪一部分?即必须先移动到某个目录?

请告诉我这个命令,因为如果没有命令,我可能仍然不知道。

PS:我想我已经在我的github上有了存储库。

7 个答案:

答案 0 :(得分:9)

您不在git存储库目录中。

输入pwd并确保它在您认为应该在的位置。您可能在~/或您认为自己所在目录之前的某个地方。

答案 1 :(得分:8)

您是否创建了git存储库?使用git init创建它,然后提交一些文件。

http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository

答案 2 :(得分:2)

确保您已按照Rails指南手册的Installation and setup部分中的所有步骤操作。

您收到的错误消息表明您错过了git init步骤。

答案 3 :(得分:1)

更新2020年9月

首先,您需要git repo才能创建一个heroku应用

git init
git add .
git commit -m "initial commit"
heroku create
git push heroku master

您的代码如何上传到Heroku

答案 4 :(得分:0)

出现此错误的原因是您尝试从git存储库的非克隆工作副本推送更改。你有没有在你正在工作的dir上初始化git repo?如果不是这样,请使用git init初始化git repo然后使用git clone或使用git remote add origin git@github.com:repourl.git添加远程,以获取更多详细信息,请参阅this

答案 5 :(得分:0)

如果您没有直接使用git init进行此错误,则很可能发生此错误。 使用git init制作git目录/文件夹,它将起作用。

答案 6 :(得分:0)

如果您打算执行 git clone 而执行 git checkout,则可能会发生这种情况。