29

当我尝试 git push 到 heroku 时,我得到了以下信息

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

我尝试关注 ruby​​ on rail 教程。

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

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

git push heroku master

我有

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

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

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

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

4

6 回答 6

15

您不在 git 存储库目录中。

输入pwd并确保它是您认为应该在的位置。很有可能你在~/或在你认为你所在的目录之前。

于 2012-12-15T03:40:23.037 回答
11

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

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

于 2012-12-15T03:40:31.113 回答
4

2020年9月更新

首先,您需要创建一个 Heroku 应用程序的 git repo

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

你的代码如何上传到 Heroku

于 2020-09-23T08:26:55.243 回答
3

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

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

于 2012-12-15T03:44:07.777 回答
0

如果您打算这样做git clone,而是这样做,则可能会发生这种情况git checkout

于 2021-03-13T20:22:18.843 回答
0

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

于 2016-12-09T09:33:48.780 回答