C9+GitHub+Heroku项目部署流程

C9+GitHub+Heroku项目部署流程

这是一篇介绍如何将C9上项目部署到GitHub,以及如何部署Heroku的流程说明。


一. C9、Github、Heroku简介
C9网站:http://c9.io
GitHub网站:https://github.com/
Heroku网站:https://www.heroku.com/

  1. C9即Cloud9,是一个在线IDE,支持40多种语言,在线代码编辑+Ubuntu workspace,与GitHub、Heroku完美支持。
    C9支持实时编辑,运行观察效果,但需启动“run project”,才能访问。
  2. GitHub是一个项目代码托管平台,多人协作,代码共享。
  3. Heroku是一个PaaS,与C9不同的是,不需启动,随时可以联网访问项目。

二. C9到GitHub项目部署流程
1. 从GitHub上fork需要的项目代码:登录自己GitHub账号

git clone <fork项目的url> 到本地

2.在本地(如C9上)修改代码,并先后使用

git add * (或 git add * -f)和 git commit -m "备注说明I modify XXX" 

提交到自己的master(默认)

3.然后用git push origin master推送自己的修改到自己远程仓库名origin的master分支(到这一步,自己账户下的GitHub 项目中就更新了代码)

4.最后在GitHub页面上点击提交新的pull request, 等待被fork项目的人员同意合并新代码。

5.当对方(被fork项目)发生了修改并提交时,通过

    git remote add <远程仓库名(一般为upstream)> <对方远程分支(默认为master)> 

将本地分支与对方远程分支关联。(第一次合并对方修改过的项目时,需要进行此步骤,之后再次合并对方项目时,不需执行此步骤了。)

6.使用命令git pull 将对方远程分支的修改拉到本地进行合并, 若有冲突,则解决冲突,并在本地提交更新代码,可以使用2、3步骤的命令进行操作,则现在你的远程仓库与对方的远程仓库就是同步的。
或者使用命令git fetch upstream以及git merge upstream/master合并对方项目。(这也是我在使用的命令。)


三. C9到Heroku项目部署流程
1.在本地C9上使用命令 heroku create projectName,Heroku上会为你创建一个名为projectName的Heroku app,需按照提示登录Heroku注册邮箱即密码。

2.使用命令 heroku version,可以查看Horoku版本。
3.使用命令 heroku login,按照提示登录Heroku。

4.然后使用命令git push heroku master,将当前项目推送到你账户下的新建的app中,等待指令执行完。

5.最后使用命令heroku rake db:migrate将数据库到Heroku上。

之后,我们就可以通过访问 http://projectName.heroku.com 来查看app了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值