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

当我尝试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上有了存储库。

你不在git存储库目录中。

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

你有没有创建一个git存储库? 使用git init创建它,然后提交一些文件。

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

确保您已按照Rails教程书的“ 安装和设置”部分中的所有步骤进行操作。

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

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

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