【发布时间】:2014-05-24 20:51:23
【问题描述】:
我正在尝试在 Heroku 中读取文件,因为这是一个旧网站,Git 已损坏,我不再拥有它的文件。我已经回滚到它的版本来读取它,我已经到了它正在使用的 bash 文件夹
heroku run bash
ls app/views/
如何从这里读取我的文件?
【问题讨论】:
我正在尝试在 Heroku 中读取文件,因为这是一个旧网站,Git 已损坏,我不再拥有它的文件。我已经回滚到它的版本来读取它,我已经到了它正在使用的 bash 文件夹
heroku run bash
ls app/views/
如何从这里读取我的文件?
【问题讨论】:
当你使用 bash 时,你可以只 cat 文件
heroku run bash -a my-app
然后:
ls app/views/
cat my_super_file
【讨论】:
exit。并做了heroku run bash -a my-app,现在我看到目录在我认为我删除它之后仍然存在。
最简单的方法是从 Heroku 克隆 repo 并在本地从 Git 获取文件。
git clone git@heroku.com:<your app>.git
git co <revision>
然后您应该能够访问您的文件。
【讨论】:
Permission denied (publickey),但后来我再次尝试使用git clone https://git.heroku.com/<yourapp>.git,它成功了。