我已经为我的heroku配置了密钥,而且我已经足够能够提交并推送到我的heroku服务器上了。但由于某种原因,像“heroku logs”或“heroku rake”或“heroku restart”这样的命令会导致“没有这样的文件或目录”错误。同样,heroku restart -app“”会显示“找不到应用程序!”即使我输入正确的一切。
我认为这可能与我的Github repo存储和写在外部硬盘驱动器上有关。这可能吗?
提前致谢!
答案 0 :(得分:1)
外置硬盘与此问题无关。
确保您在自己的应用中。
cd myap
然后你需要创建一个仓库并将项目添加到它:
git init
git add.
git commit -m 'master'
然后你需要创建一个heroku项目:
heroku create
heroku rename myapp
git push heroku master
确保按照该顺序完成所有操作。
答案 1 :(得分:0)
您确定自己位于应用程序所在的项目文件夹中。项目与git的位置并不重要,项目git config(包括遥控器)将全部位于项目文件夹iteself本地。
此外,如果显式传递应用程序名称
,则实际上不需要位于项目文件夹中例如
heroku rake db:migrate --app myappnamehere
如果您没有名为heroku的heroku遥控器,也会出现这种情况。例如,我通常根据环境调用我的heroku遥控器,例如生产,开发。所以我的典型推动看起来像;
git push production mybranch:master
在这种情况下,当您发出heroku命令时,它无法通过检查git配置找到“heroku”遥控器来找到应用程序名称,因此它总是会说应用程序未指定,这就是您需要通过的原因它明确地通过--app属性。