我是一名(非技术性)实习生,在一个我无法使用普通笔记本电脑的地方,我有很多空闲时间。我正在学习如何编程,我希望能够使用完全基于云的开发环境,因为我无法在我可以访问的计算机上安装任何东西。
我注册了Cloud9 IDE,将它连接到我的GitHub帐户,并克隆了一个包含我正在研究的一个小型Sinatra项目的repo。问题是,我不知道如何将我在Cloud9中所做的任何更改推送到Heroku。基本上我是在盲目飞行。如果我在笔记本电脑上,我只需跳上终端,提交我的更改,然后运行git push heroku master
。在工作中,这不是一种选择,因为我没有在本地开发任何东西。 Cloud9有一个安装了git的内置控制台,所以我尝试通过运行git clone https://github.com/rubygems/rubygems.git
来安装rubygems,这样我就可以安装heroku gem,但我无法弄清楚如何解压/安装它。
我是在正确的道路上吗?关于如何完全在云中开发的任何建议?
答案 0 :(得分:21)
首先,您需要添加远程github repo:
git remote add origin git@github.com:username/yourapp.git
git push origin master
然后你可能会得到:“Permission Denied(publickey)”。
你必须告诉github有关cloud9ide正在使用的SSH密钥。您可以通过单击“显示SSH密钥”链接在http://cloud9ide.com/dashboard.html的云9仪表板上查看SSH密钥。
单击复制按钮将SSH密钥复制到剪贴板。现在,转到github.com。登录并单击帐户设置。选择“SSH公钥”选项和“添加另一个公钥”。保存更改。你现在好了,可以从你的cloud9回购中推出。
答案 1 :(得分:3)
您似乎应该能够运行git remote add heroku git@heroku.com:<application>.git
然后git push heroku master
答案 2 :(得分:3)
截至2011年9月1日,Cloud9IDE支持Heroku for Node.js(即将推出对其他语言的支持)。阅读更多here。
答案 3 :(得分:2)
您可以使用cloud9管理github存储库并部署到heroku。我今天刚刚完成了这个任务,对于一个开源demo site for captcha plugins for Rails,在某人pointed out之后我的演示网站链接断了。
The steps are detailed very clearly here
我的步骤:
一旦超过2个错误,流程就会
答案 4 :(得分:1)
这是我做的(我已经将我的项目连接到github):
创建连接到github的项目后:
这对我而言。