在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
2018年11月30日 用Git做版本控制,我们暂时不用smartgit,就用本地的git。 在使用之前要做一些系统设置,设置你的用户名和邮箱,这个设置只需一次
上一篇文章里 $ rails new hello_app 新建了一个项目,以这个项目为例介绍一下版本控制。进入项目的根目录,这里是和hello_app,初始化仓库
然后执行$ git add -A,把所有文件放到仓库中
查看仓库状态
此时可以看到许多新增文件还没有提交,如果想把这些文件保存到仓库,使用命令
-m后面是用来添加本次提交的说明。使用git的好处很多,最明显的一点就是,如果不小心误删了重要的文件,此时查看仓库状态git status,就会发现这个删除操作还没有提交到仓库,这时可以用命令强制撤销删除:
以上步骤是本地的版本控制,我们接下来讲远程的版本控制,即推送到代码托管的网站,例如github、bitbucket、gitlab、码云等等,我用的是码云,国内服务器跑得快。在码云注册一个帐号,可以免费使用托管仓库,用来做项目的备份也不错。在码云新建一个项目例如hello_app(我的是https://gitee.com/dongfangyier/hello_app),然后回到本地终端,在项目根目录,这里是hello_app文件夹下,刚刚已经做了本地的提交,现在推送到远程仓库:
如果push成功,此时可以看到码云对应项目的代码已经上传上来了 出现的问题:
可以在码云上新建两个项目仓库,另一个做备份使用,万一操作失误还可以pull备份的仓库。 简单的讲一下版本管理的分支、编辑、提交、合并的思想。简单来说,很多人一起建设同一个项目,每人一部分任务,然后每人就在master下新建一个子分支,编辑完他们这部分任务后,提交各个子分支,确认无误后再合并到主分支master上去。 分支:新建分支后,查看分支结构,并且进入子分支。
编辑、提交前面已经讲过了,不再赘述,后面讲合并 首先,切换回主分支,然后合并merge
此时合并已经完成,可以清理一下子分支
然后是搭建Heroku部署环境,我大概讲一下流程,但我还没实现,因为注册的时候网站说我是robot,一直验证通过不了,没办法login 安装Heroku:
修改项目目录下的Gemfile文件,加两段代码
再执行命令
查看heroku版本
接下来就是login了,login后面的我没做,可以列在这里供你们参考
这样就完成了项目的部署。 谁知道这个怎么解决?我不是robot啊啊啊啊~ |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论