通常,您可以使用heroku git:clone
命令检索Heroku应用程序的代码。如果使用Heroku'部署到Heroku'按钮然后克隆会产生一个空的仓库(详见here)。
检索上述链接中描述的代码的方法假设原始仓库仍然存在。
如果原始仓库不再存在,我将如何检索代码?
答案 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
并手动复制代码。