我在GitHub上有一个现有的Rails应用程序,并部署在Heroku上。我正在尝试建立一个新的开发机器,并从我的GitHub存储库中克隆了这个项目。然而,我对如何将此文件夹链接到Heroku感到困惑。最初,我使用heroku创建命令,但显然我这次不想这样做,因为它将创建另一个heroku实例。


当前回答

您可能应该启动ssh代理并添加密钥。检查一下,

http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-

它帮助了我。

其他回答

为旧应用程序设置新部署系统时需要注意两件事

1.检查您的应用程序对Heroku的访问权限(尤其是应用程序)

heroku apps

它将列出您可以访问的应用如果您是第一次设置,您可能需要

heroku keys:add

2.然后设置git遥控器

对于已经创建的Heroku应用程序,您可以使用Heroku git:remote命令轻松地将远程添加到本地存储库中。您只需要Heroku应用程序的名称:

heroku git:remote -a appName

您还可以使用gitremoterename命令重命名远程:

git remote rename heroku heroku-dev(you desired app name)

然后您可以使用gitremote命令确认为应用程序设置了远程

 git remote -v

使用heroku的叉子

使用新的“heroku fork”命令!它将复制所有环境,之后您必须更新github repo!heroku fork-源应用程序目标应用程序将其克隆到本地git克隆git@heroku.com:youamazingapp.git在github上创建新的repo并添加它git远程添加原点https://github.com/yourname/your_repo.git推上githubgit推送原始主机

Heroku CLI有一个简单的快捷方式。对于名为“falling-winde1624”的应用程序:

$ heroku git:remote -a falling-wind-1624
Git remote heroku added.

看见https://devcenter.heroku.com/articles/git#creating-a-heroku-远程

您可能应该启动ssh代理并添加密钥。检查一下,

http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-

它帮助了我。

别忘了,如果你也在一台以前没有设置heroku的机器上

heroku keys:add

否则你将无法推动或拉动回购。