从特定分支的heroku下载代码



我有一个客户,他的代码即使在付款后也没有被开发人员发布,他仍然有他的Heroku帐户与包含代码的GitHub存储库链接。我试着用恢复它

heroku git:clone -a app_name

然而,这给我带来了一个更旧版本的提交,它属于master分支,并且构建是从/release/1.0分支部署的。有没有什么方法可以在没有实际访问Github repo本身的情况下恢复代码?

所以我找到了一个解决方案。有一个叫做Dyno的东西在容器中运行代码,我可以访问bashshell。现在它允许我从Dyno实例中复制我想要的任何文件。

heroku ps:copy tmp/some.log --app app-example-prod --dyno web.1 --output=tmp/some.heroku.log

很明显,我需要下载整个代码库,一个文件一个文件地下载会很乏味。因此,我决定压缩所有文件,并使用curl将它们上传到文件共享服务器。

zip -r entire-codebase.zip *
curl -F "file=@test.txt" https://file.io/?expires=1h

这返回了一个JSON字符串,其中包含可以从中下载代码库的URL。

由@Szymon Jez回答。这是官方问题的链接。

最新更新