如何将我的 repo 附加到 heroku 应用程序

Posted

技术标签:

【中文标题】如何将我的 repo 附加到 heroku 应用程序【英文标题】:How to attach my repo to heroku app 【发布时间】:2011-10-16 05:09:34 【问题描述】:

我创建了一个 heroku 应用程序,然后我的机器崩溃了。我有一台新机器。如何将我现有的应用程序附加到 heroku 应用程序。当我访问 heroku 页面时,我的应用程序的 url 是这样的

git@heroku.com:myapp.git

我不能克隆这个应用程序,因为我已经从 github 获得了myapp。所以我需要将 heroku 作为远程添加到我现有的 github 应用程序中。任何人都知道语法。

【问题讨论】:

How to link a folder with an existing Heroku app的可能重复 【参考方案1】:

如果你有 heroku 工具带:

如果您使用 Heroku Toolbelt,则较新的语法是

heroku git:remote -a project

请参阅this 了解更多信息。

致谢:user101289 的解决方案

否则,如果您没有 heroku 工具带:

首先这样做:

git remote add heroku git@heroku.com:heroku-app-name.git

然后这样做:

git push heroku master
heroku open

【讨论】:

我有一个免费的 Heroku 帐户,似乎必须用这个交换 git@...:git.heroku.comapp.git 对我来说 'git remote add https://git.heroku.com / heroku-app-name.git' 似乎有效。【参考方案2】:

如果您使用 Heroku Toolbelt,则较新的语法是

heroku git:remote -a project

请参阅this 了解更多信息。

【讨论】:

【参考方案3】:

如果您只使用Git 而不安装Heroku Toolbelt,您也可以创建一个新应用程序。

登录您的帐户并转到此链接

https://dashboard.heroku.com/apps

查看右上角的加号,然后选择

创建新应用

将应用程序名称留空,让 heroku 为您选择一个。 假设您的 Heroku 应用名称是 new-app-xxxxx,因此要测试向其中添加文件,您可以尝试以下命令:

git clone https://git.heroku.com/<new-app-xxxxx>.git
cd <new-app-xxxxx>
echo "my test file" > test.txt
git add .
git commit . -m "my test on commit" 
git push

当 Git 提示输入用户名时输入空(空白),密码输入 API 密钥。您可以从下面的链接中显示您的 API 密钥。

https://dashboard.heroku.com/account

注意:您无法使用您的 Heroku 用户名(电子邮件)和密码向 Heroku HTTP Git 端点进行身份验证。使用描述的 API 密钥 here

【讨论】:

以上是关于如何将我的 repo 附加到 heroku 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 app.json 设置 Heroku 应用程序?

如何将数据库附加到 Heroku 中的应用程序?

Gulp 将 Node 应用的 dist 文件夹部署到 Heroku

将我的 python 应用程序部署到 heroku 的问题

如何将我的节点应用程序成功推送到Heroku?

我如何将本地 PostgreSQL 数据库复制到 Heroku for Spring Boot 应用程序