美文网首页
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公司代码总结

    fork代码的步骤如下(job-listing为项目名称): 1、git clonegit@github.com:...

  • Linux内核分析第四周作业

    实验截图 代码分析 fork.c fork-asm.c 总结 高级编程语言在API中封装了系统调用,比如C语言中就...

  • Git--Fork项目,并实现提交

    一、Fork项目 1.点击Fork按钮,fork当前代码库,然后自动跳转到你的代码仓库 2.在自己的代码仓库中,将...

  • 系统编程--进程函数

    一、fork() 拷贝父进程,子进程的fork不执行,返回0,执行fork之后的所有代码父进程的fork返回子进程...

  • Fork 一个仓库

    本文翻译自 GitHub 的帮助文档 Fork A Repo fork 一个仓库 fork 就是复制一个代码仓库。...

  • Git:GitHub 常用功能解读

    仓库(Repository) Repository,即存放项目代码的地方; 分支(Fork) Fork,字面意思为...

  • github fork 代码

    github fork 代码 第一步:点击页面右上角的Fork代码,如图一: 第二步:根据https把代码clon...

  • Android逆向之绕过双进程保护

    修改$AOSP/bionic/libc/bionic/fork.c,让程序fork失败即可,修改的代码如下: 虽然...

  • 关于进程

    Hello 进程 代码在没有运行的时候叫程序 ,而运行着的代码叫进程一、fork函数 (注意,fork函数只能在U...

  • 进程相关fork()/exec()/wait()

    fork() fork()将父进程复制一份子进程, 在子进程中从fork()调用处继续执行, 之后的代码在父子进程...

网友评论

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

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