“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
部署您的应用程序
将你的代码提交到版本库,并使用Git将其部署到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 create
或git push heroku master
之前,cd进入应用程序的根目录
我遇到了同样的错误,犯了一个更新的错误:我用大写字母“H”inputHeroku,而不是小写。
我认识到,对于遇到这个错误的每个人来说,这当然不是解决scheme,但是对我来说是这样的。
我得到了同样的错误,原来我在错误的目录中。 这是一个简单的错误,使双重检查,你在根,然后再次运行heroku create
和heroku 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
推送您的代码之前。