美文网首页
2018-08-20:fork公司代码总结

2018-08-20:fork公司代码总结

作者: 陈华萍 | 来源:发表于2018-08-20 21:06 被阅读0次

    fork代码的步骤如下(job-listing为项目名称):

    1、git clone git@github.com:XXXXX/job-listing.git

    2、cd job-listing

    3、cp config/database.yml.example config/database.yml

    4、bundle check

    5、bundle install

    6、rails s

    今天拉取代码遇到以下问题

    问题1

    :该项目指定了ruby版本2.2.2,项目使用mysql数据库,bundle install时报错:

    经过研究得到以下解决方法:

    1、ruby版本升级,rvm use 2.3.1 --default;再bundle install无报错

    debug过程中学到命令:查看ruby版本指令:ruby -v;查看电脑中安装过的ruby版本指令:rvm list;更换ruby 版本指令: rvm use 2.2.1 --default;gem包更新指令: bundle update;

    2、(建议使用第二种,以防gem包全面升级,出现不兼容bug)升级mysql的gem包:指令:bundle update --source mysql2;

    问题:2

    cp config/database.yml.example config/database.yml 时,database的配置不对,linux和Mac的路径不一样;

    解决方法:找老鸟指导

    问题:3

    将线上的数据库同步至本地,才能更好的进行测试,熟悉项目的逻辑,几个重要的命令

    cap -T:命令一览

    cap remote:console     线上的日志,和本地的rails s里的log类似

    cap update :datebase  将线上的数据同步至线下

    cap update :remote:database 将线下的数据同步至线上(千万别打这个指令

    测试:模拟微信用户测试:更改current_user方法里的WechatUser.find(3870)的id就能模拟该id的用户行为

    相关文章

      网友评论

          本文标题:2018-08-20:fork公司代码总结

          本文链接:https://www.haomeiwen.com/subject/gjaliftx.html