1. 开发项目流程:

  • 产品立项
  • 产品原型
  • 项目开发
  • 项目测试
    1. 开发测试:单元测试,E2E测试
    2. 灰度测试:功能测试、压力测试、服务器测试、用例测试
    3. 线上测试
    • 项目上线
    1. 打包前端模块
    2. 远程服务器部署
    3. 监控异常

2. git使用:

  • Git是目前世界上最先进的分布式版本控制系统。
    在这里插入图片描述
    Workspace:工作区
    Index / Stage:暂存区
    Repository:仓库区(或本地仓库)
    Remote:远程仓库
  • SVN与Git的最主要的区别?
  1. SVN是集中式版本控制系统,版本库是集中放在中央服务器的,干活用的是自己的电脑,首先要从中央服务器得到最新版本,干完后,把做完的活推送到中央服务器。
    集中式版本控制系统是必须联网才能工作。
  2. Git是分布式版本控制系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需联网,因为版本都是在自己的电脑上。
    两之间只需把各自的修改推送给对方,就可以互相看到对方的修改。
  • 命令:
    git add readme.txt ------------添加到暂存区
    git commit -m “添加注释“ —把文件提交到仓库
  1. git status -------------------------是否还有文件未提交
  2. git diff readme.txt --------------查看更改的对比内容
  3. git log------------------------------查看历史记录,版本回退
  4. git reset --hard HEAD^--------把当前的版本回退到上一个版本
    git reset --hard 6fcfc89---------退回版本号为此的版本
  5. git reset --hard HEAD^^-------上上个版本
  6. cat readme.txt--------------------查看下 readme.txt内容
  7. git reflog---------------------------可获取到版本号
  8. git checkout – readme.txt------撤销修改
  9. rm b.txt ----------------------------删除文件
  10. git push--------------------------把当前分支master推送到远程。
  11. git clone -----------------------克隆一个本地库
  • 理解工作区与暂存区的区别?
  1. 工作区
    电脑上目录(.git隐藏目录版本库除外)。
  2. 版本库(Repository)
    .git隐藏目录版本库里面存了很多东西,最重要的是stage(暂存区),Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐