如何链接一个文件夹与现有的Heroku应用程序
我在GitHub上有一个现有的Rails应用程序,并部署在Heroku上。 我试图建立一个新的开发机器,并从我的GitHub仓库克隆了这个项目。 不过,我很困惑如何将此文件夹链接到Heroku。 最初,我使用了heroku create
命令,但显然这次我不想这样做,因为它会创建另一个Heroku实例。
Heroku基于heroku
git remote(和其他一些选项,请参阅下面的更新)链接您的项目。 要将Heroku远程添加为当前存储库中的远程,请使用以下命令:
git remote add heroku git@heroku.com:project.git
其中project
是Heroku项目的名称(与project.heroku.com
子域相同)。 一旦你这样做了,你可以使用heroku xxxx
命令(假设你已经安装了Heroku Toolbelt),并且可以像往常一样通过git push heroku master
推送到Heroku。 作为一个捷径,如果你使用的是命令行工具,你可以输入:
heroku git:remote -a project
在那里, project
是你的Heroku项目的名称(感谢Panic上校)。 你可以通过传递-r remote_name
命名Git远程任何你想要的-r remote_name
。
[更新]
正如评论中的Ben所提到的那样,远程并不需要命名为heroku
以使gem命令可以工作。 我检查了源代码,它看起来像这样工作:
--app
选项指定应用程序名称(例如heroku info --app myapp
),它将使用该应用程序。 --remote
选项(例如heroku info --remote production
)指定Git远程名称,它将使用与该Git远程关联的应用程序。 heroku.remote
,它将使用与该远程相关联的应用程序(例如,将缺省远程设置为“生产”,在仓库中使用git config heroku.remote production
,Heroku会运行git config heroku.remote
来读取这个设置的值) .git/config
文件中找不到任何配置,并且gem只会在您的Git遥控器中找到一个在URL中具有“heroku.com”的遥控器,它将使用该遥控器。 --app
,则会引发错误,指示您将--app
传递给您的命令。 Heroku CLI有一个简单的捷径。 对于名为'falling-wind-1624'的应用:
$ heroku git:remote -a falling-wind-1624
Git remote heroku added.
请参阅https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
不要忘记,如果你还在一台你以前没有设置过heroku的机器上
heroku keys:add
或者你将无法推动或拉回到回购。
链接地址: http://www.djcxy.com/p/52599.html