我如何从Heroku中检索代码,这些代码是使用&Deploy to Heroku'部署的。按钮

时间:2017-12-20 21:41:27

标签: git heroku

通常,您可以使用heroku git:clone命令检索Heroku应用程序的代码。如果使用Heroku'部署到Heroku'按钮然后克隆会产生一个空的仓库(详见here)。

检索上述链接中描述的代码的方法假设原始仓库仍然存在。

如果原始仓库不再存在,我将如何检索代码?

2 个答案:

答案 0 :(得分:1)

为了做到这一点,我使用了以下命令:

mkdir -p {app name} && heroku run "tar -cz * | base64 -w 0" --app {app name} | base64 -D | tar -xzf - -C {app name}

这是来自MacOS中的bash所以某些本地bash命令参数在其他版本的Unix中可能会有所不同。

根据您的应用,您可能需要在tar -cz命令中排除某些目录(例如--exclude='./node_modules'

答案 1 :(得分:0)

您可以heroku run bash并手动复制代码。