所以,长话短说——由于某种原因,我一直在开发的整个网络应用程序已经从我的计算机上消失了,我最后一次 github 推送是在一月份(我知道,糟糕的做法)。
该应用程序部署在 Heroku 上 - 有没有办法我可以从 heroku 拉下 repo?
也许。
如果您已经部署到 Heroku,git push
您应该能够通过运行heroku git:clone -a APP_NAME
(或仅使用git clone
正确的 URL)从 Heroku 克隆。
Heroku 应用程序的 Git 存储库仅用于部署目的。从此存储库中克隆作为一项功能不受官方支持,只能作为最后的手段尝试。不要将此存储库用作应用程序的规范“源”存储库。相反,请使用您自己的 Git 服务器或 GitHub 等版本控制服务。
如果您一直从 GitHub 进行部署,这将不起作用。这些类型的部署不会填充 Heroku 托管的 Git 存储库。虽然如果你的 GitHub 存储库自 1 月以来没有更新,我怀疑你不在这条船上。
如果您使用 Heroku 的基于 Docker 的容器部署,您同样无法处理git clone
您的代码。但是,您应该能够通过heroku container:pull
. 你不会以这种方式获得历史。
最后,如果上述选项都不适合您,您应该能够通过heroku-slugs
安装插件然后使用heroku slugs:download -a APP_NAME
. 这也不会记录历史。
以后,我强烈建议更频繁地推送到 GitHub。一旦当前的中断得到解决,您甚至应该能够在推送到 GitHub 时自动部署到 Heroku。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句