如果已删除目录,如何从命令行访问Heroku

时间:2014-05-30 11:48:04

标签: ruby-on-rails heroku

不久前,我的Macbook Pro上的文件被Apple删除,包括我用来访问Heroku的目录,并且能够在Ruby / Rails控制台中执行命令行操作。现在该目录已经消失,我不确定是否可以从命令行访问此存储库,我需要这样做以减少我的数据库的大小以保持在Heroku限制内。

更新

在我的mac上删除目录之前,我曾经只是cd进入该目录,然后运行类似bundle exec heroku run console或heroku run bundle exec console,无论如何我从那个目录中做到了heroku知道哪个应用程序我我试图访问它,它将带我进入rails控制台(我可以操作数据)

2 个答案:

答案 0 :(得分:0)

  • 安装Heroku工具带(目前还不清楚是否还有)
  • 在终端上,执行heroku login进行身份验证
  • 从您希望新应用程序生效的目录中,运行heroku git:clone APP-NAME

您现在拥有一个目录,该目录中包含您推送到Heroku的最新文件 - 这样您就可以执行git push heroku masterheroku run rails console等操作。

您可能还希望将git仓库附加到存储源代码的位置,例如git remote add origin git@github.com:whoyouare/app-name.git

答案 1 :(得分:0)

来自Heroku docs:

您还可以使用现有的Git仓库并使用创建应用时提供的git URL添加远程。您可能需要执行此操作以将Git仓库与现有应用程序相关联。 heroku git:remote命令将根据你的应用程序git url为你添加这个遥控器。

$ heroku git:remote -a falling-wind-1624

这会将您的Heroku仓库添加远程名称heroku到您的工作目录。