如何将我的仓库添加到heroku应用


96

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

git@heroku.com:myapp.git

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


Answers:


187

如果您有heroku工具带:

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

heroku git:remote -a project

更多。

积分:user101289的解决方案

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

首先这样做:

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

然后这样做:

git push heroku master
heroku open

我有一个免费的Heroku帐户,似乎必须用以下命令交换git @ ...:git.heroku.com {app} .git
mikeDOTexe

这比@ user101289的答案要复杂得多
贾里德·比奇

对我来说,'git remote add https:// git.heroku.com / {heroku-app-name} .git'似乎有效。
afreeland

96

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

heroku git:remote -a project

更多。


6
如果您正在使用heroku Toobelt,那么这是一个不错的选择。:)感谢您的分享。
2015年

2

如果仅使用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密钥来获取它。

https://dashboard.heroku.com/account

注意:您无法使用Heroku用户名(电子邮件)和密码通过Heroku HTTP Git端点进行身份验证。按照此处所述使用API​​密钥。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.