“heroku”似乎不是一个混帐存储库

当我尝试推送我的应用程序到Heroku时,我得到这个回应:

fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

我已经尝试过'heroku键:添加',但仍然有相同的结果。 我已经为我的GitHub帐户有一个SSH密钥。

要将Heroku应用程序添加为Git远程,您需要执行heroku git:remote -a yourapp

来源: 部署与Git

你可以在你的根目录下试试以下内容:

//为您的项目初始化git,添加更改并执行提交

 git init git add . git commit -m "first commit" 

//创buildheroku应用程序并推送到heroku

 heroku create git push heroku master 

不知道你在哪里。 你也不需要github部署在heroku,只是混帐。 希望这可以帮助!

首先,确保你已经login到heroku:

 heroku login 

input您的凭据。

在新机器上使用克隆的git repo时,发生这种错误是很常见的。 即使您的heroku凭据已经在机器上,但是克隆的repo和heroku之间没有任何联系。 要做到这一点,cd到克隆回购的根目录并运行

 heroku git:remote -a yourapp 

按照下面的步骤:

 $ heroku login 

创build一个新的Git仓库
在新的或现有的目录中初始化一个git仓库

 $ cd my-project/ $ git init $ heroku git:remote -a appname 

部署您的应用程序
将你的代码提交到版本库,并使用Gi​​t将其部署到Heroku。

 $ git add . $ git commit -am "make it better" $ git push heroku master 

现有的Git存储库
对于现有的存储库,只需添加heroku远程

 $ heroku git:remote -a appname 

可能值得检查.git文件夹中的configuration文件。 如果heroku参数丢失,那么你会得到这个错误heroku参数

 [remote "heroku"] url = git@heroku.com:`[Your heroku app].git fetch = +refs/heads/*:refs/remotes/heroku/* 

.git文件夹应位于您在heroku中创build的应用程序的本地计算机文件目录中。 例如C:\ Users \ You \ Your app.git

希望这可以帮助

我的问题是,我用git(而不是heroku git)来克隆应用程序。 然后我不得不:

 git remote add heroku git@heroku.com:MyApp.git 

请记住将MyApp更改为您的应用程序名称。

然后我可以继续:

 git push heroku master 

对于我来说,答案是在运行heroku creategit push heroku master之前,cd进入应用程序的根目录

我遇到了同样的错误,犯了一个更新的错误:我用大写字母“H”inputHeroku,而不是小写。

我认识到,对于遇到这个错误的每个人来说,这当然不是解决scheme,但是对我来说是这样的。

我得到了同样的错误,原来我在错误的目录中。 这是一个简单的错误,使双重检查,你在根,然后再次运行heroku createheroku git push master 。 当然,你必须完成git init ,正如前面提到的StickMaNX回答,已经在heroku步骤之前。

正式的Heroku文章之后 :

初始化GIT

 $ cd myapp $ git init $ git add . $ git commit -m "my first commit" 

然后创build(初始化)heroku应用程序:

 $ heroku create YourAppName 

最后添加git remote:

 $ heroku git:remote -a YourAppName 

现在,您可以安全地部署您的应用程序:

 $ git push heroku master 

您应该等待一段时间,看看在部署时是否在控制台上没有出现任何错误/中断。 详情请看heroku文章 。

对于那些试图让heroku在codeanywhere IDE上工作的人codeanywhere

 heroku login git remote add heroku git@heroku.com:MyApp.git git push heroku 

我必须以pipe理员权限运行Windows命令提示符

运行这个

 heroku create 

推送您的代码之前。