是否可以从heroku检索您的源代码?

arc*_*ald 32 git heroku

一旦将源代码上传到Heroku,是否可以在必要时从那里下载它,例如在本地磁盘发生故障的情况下?

由于heroku与git的集成,我认为至少在理论上这可能是可能的.

Mik*_*bee 23

你是对的,你可以做一个"git clone",还有Heroku特定的本地编辑方向.

  • 最近的更改是"heroku git:clone"仅对使用Heroku的托管git服务部署的应用程序有用.实际上,这意味着通过GitHub,DropBox或"Deploy to Heroku"按钮部署的应用程序将在克隆时生成空的repo.在这种情况下,您需要下载源存储库并将heroku远程添加到该存储库.一旦你完成了,你就可以用git(`git push heroku master`)推送,然后你就可以克隆回购. (4认同)

hzi*_*oun 15

只需访问https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git即可.

安装Heroku Toolbelt

下载并安装Heroku Toolbelt

如果您还没有,请登录您的Heroku帐户并按照提示创建新的SSH公钥.

$ heroku login
Run Code Online (Sandbox Code Playgroud)

克隆存储库

使用Git将YOUR_APP_NAME的源代码克隆到本地计算机.

$ heroku git:clone -a YOUR_APP_NAME
$ cd YOUR_APP_NAME
Run Code Online (Sandbox Code Playgroud)

部署您的更改

对刚刚克隆的代码进行一些更改,并使用Gi​​t将它们部署到Heroku.

$ git add .
$ git commit -am "make it better"
$ git push heroku master
Run Code Online (Sandbox Code Playgroud)


Ber*_*nta 12

只需运行以下内容,您就可以开始了:

git clone git@heroku.com:your_app_name.git
Run Code Online (Sandbox Code Playgroud)

  • 权限被拒绝(公钥)[致命] (4认同)

cha*_*suf 7

对于下一个遇到此问题且未使用 git 部署的人,https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku

下载应用程序段

如果您还没有使用 git 部署您的应用程序,或者 usingheroku git:clone 只创建了一个空存储库,您可以下载上次部署应用程序时构建的 slug。首先,使用 安装 heroku-slugs CLI 插件heroku plugins:install heroku-slugs,然后运行:
heroku slugs:download -a APP_NAME

这会将您的 slug 下载并压缩到与您的应用程序同名的目录中。


Shr*_*vas 5

首先下载并安装heroku CLI。

然后运行这个命令:

heroku login
Run Code Online (Sandbox Code Playgroud)

使用您的用户名和密码登录。

然后git clone通过使用:

heroku git:clone -a APP-NAME
Run Code Online (Sandbox Code Playgroud)

**** 或者 ****

1)登录heroku:https ://id.heroku.com/

2)选择您的应用程序。

3) 选择部署选项。

在这里,您将获得有关获取源代码的命令的所有详细信息。