如果必要,比如本地磁盘故障,您上传到Heroku的源代码是否可以从那里下载?
由于Heroku与git的集成,我认为理论上可能是可以的。
只需访问https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git。
安装 Heroku Toolbelt
如果您尚未登录 Heroku 帐户,请登录并按照提示创建新的 SSH 公钥。
$ heroku login
克隆仓库
使用Git将YOUR_APP_NAME的源代码克隆到本地计算机。
$ heroku git:clone -a YOUR_APP_NAME
$ cd YOUR_APP_NAME
部署您的更改
对您刚克隆的代码进行一些更改,然后使用Git将其部署到Heroku。
$ git add .
$ git commit -am "make it better"
$ git push heroku master
只需运行以下代码,你就可以开始了:
git clone git@heroku.com:your_app_name.git
针对下一个遇到此问题并且没有使用git部署的人,https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku
下载应用程序slug
如果您没有使用git部署应用程序,或者使用
heroku git:clone
只创建了一个空仓库,则可以下载构建的slug, 这是在上次部署应用程序时构建的。首先, 安装 heroku-slugs CLI 插件,方法是heroku plugins:install heroku-slugs
, 然后运行:
heroku slugs:download -a APP_NAME
这将把您的slug下载并压缩到与应用程序名称相同的目录中。
首先下载并安装Heroku CLI。
然后运行以下命令:
heroku login
使用您的用户名和密码登录。
然后使用以下命令git clone
:
heroku git:clone -a APP-NAME
**** 或 ****
1) 登录 Heroku: https://id.heroku.com/
2) 选择您的应用程序。
3) 选择部署选项。
在这里,您将获得所有有关获取源代码的命令的详细信息。
首先,您需要安装Heroku工具包。
其次,通过命令生成SSH密钥:heroku keys:add
第三步,克隆您的存储库:git clone git@heroku.com:__your_repo__.git
heroku git:clone
只对使用Heroku托管的git服务部署的应用程序有用。这意味着通过GitHub、Dropbox或“Deploy to Heroku”按钮部署的应用程序在克隆时将导致空的存储库。在这种情况下,您需要下载源存储库并向该存储库添加heroku远程。完成后,您可以用git推送(git push heroku master
),之后就可以克隆该存储库了。 - conor909