我是一个(非技术)实习生,在一个我不能使用普通笔记本电脑的地方,我有很多空闲时间。我正在学习如何编程,我希望能够使用完全基于云的开发环境,因为我不能在我可以访问的计算机上安装任何东西。
我注册了Sinatra,将其连接到我的GitHub帐户,并克隆了一个存储库,其中包含我正在处理的一个小Cloud9项目。问题是,我不知道如何将我在Cloud9中所做的任何更改推送到Heroku。基本上我是在盲目飞行。如果我在我的笔记本电脑上,我只需要跳到终端上,提交我的更改,然后运行git push heroku master。在工作中,这不是一个选择,因为我没有在本地开发任何东西。Cloud9内置了一个安装了git的控制台,所以我试着通过运行git clone https://github.com/rubygems/rubygems.git来安装rubygem,这样我就可以安装heroku gem了,但是我不知道如何解压/安装它。
我走的路对吗?对于如何完全在云中进行开发,有什么建议吗?
发布于 2011-08-23 12:26:47
首先,您需要添加远程github存储库:
git remote add origin git@github.com:username/yourapp.git
git push origin master然后你可能会得到:"Permission Denied (publickey)“。
你必须告诉github关于cloud9ide正在使用的SSH密钥。您可以通过单击“show your SSH key”链接在云9仪表板http://cloud9ide.com/dashboard.html上查看您的SSH密钥。
单击复制按钮将SSH密钥复制到剪贴板。现在,转到github.com。登录并单击帐户设置。选择“SSH公钥”选项,然后选择“添加另一个公钥”。保存您的更改。现在,您就可以开始了,可以从您的cloud9存储库进行推送。
发布于 2011-03-18 00:48:20
看起来您应该能够先运行git remote add heroku git@heroku.com:<application>.git,然后运行git push heroku master
发布于 2011-09-03 19:01:05
从2011年9月1日起,Cloud9IDE支持Node.js的Heroku (对其他语言的支持很快就会到来)。阅读更多here。
https://stackoverflow.com/questions/5340709
复制相似问题