我在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
否则你将无法推动或拉动回购。
推荐文章
- 如何获得Git存储库中的Git存储库名称?
- 当git说它正在“解析delta”时,它实际上在做什么?
- Git命令将一个文件夹移动到另一个文件夹
- 在单个文件中重新启动/撤消冲突解决方案
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- 如何在Heroku上重新启动rails服务器?
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到
- 如何删除多个已删除的文件在Git仓库