如何将更改直接从Cloud9 IDE推送到Heroku?

Nat*_*haw 18 git github heroku cloud9-ide

我是一名(非技术性)实习生,在一个我无法使用普通笔记本电脑的地方,我有很多空闲时间.我正在学习如何编程,并且我希望能够使用完全基于云的开发环境,因为我无法在我可以访问的计算机上安装任何东西.

我注册了Cloud9 IDE,将它连接到我的GitHub帐户,并克隆了一个包含我正在进行的一个小型Sinatra项目的repo.问题是,我不知道如何将我在Cloud9中所做的任何更改推送到Heroku.基本上我是在盲目飞行.如果我在我的笔记本电脑上,我只是跳上终端,提交我的更改,然后运行git push heroku master.在工作中,这不是一种选择,因为我没有在本地开发任何东西.Cloud9有一个安装了git的内置控制台,所以我尝试通过运行安装rubygems,git clone https://github.com/rubygems/rubygems.git所以我可以安装heroku gem,但我无法弄清楚如何解压缩/安装它.

我在正确的道路上吗?关于如何完全在云中开发的任何建议?

Con*_*oob 21

首先,您需要添加远程github repo:

git remote add origin git@github.com:username/yourapp.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

然后你可能会得到:"Permission Denied(publickey)".

你必须告诉github有关cloud9ide正在使用的SSH密钥.您可以通过单击"显示SSH密钥"链接在http://cloud9ide.com/dashboard.html上的云9仪表板上查看SSH密钥.

单击复制按钮将SSH密钥复制到剪贴板.现在,转到github.com.登录并单击帐户设置.选择"SSH公钥"选项和"添加另一个公钥".保存更改.你现在好了,可以从你的cloud9回购中推出.


小智 3

看起来你应该能够运行git remote add heroku git@heroku.com:<application>.git然后git push heroku master