不久前,我的Macbook Pro上的文件被Apple删除,包括我用来访问Heroku的目录,并且能够在Ruby / Rails控制台中执行命令行操作。现在该目录已经消失,我不确定是否可以从命令行访问此存储库,我需要这样做以减少我的数据库的大小以保持在Heroku限制内。
更新
在我的mac上删除目录之前,我曾经只是cd进入该目录,然后运行类似bundle exec heroku run console或heroku run bundle exec console,无论如何我从那个目录中做到了heroku知道哪个应用程序我我试图访问它,它将带我进入rails控制台(我可以操作数据)
答案 0 :(得分:0)
heroku login
进行身份验证heroku git:clone APP-NAME
您现在拥有一个目录,该目录中包含您推送到Heroku的最新文件 - 这样您就可以执行git push heroku master
或heroku 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
到您的工作目录。