flask学习06

flask06

一、Git远程管理

  • 代码托管平台GitHub.com码云gitee.com
1. 创建远程仓库
  1. 在这里插入图片描述
  2. 在这里插入图片描述
2. Git远程操作
  • 安装gitee插件, 设置账号和密码
    在这里插入图片描述
  • remotes:本地仓库关联远程仓库
    • 远程仓库的连接
      在这里插入图片描述
    • 在remote远程连接中设置
      在这里插入图片描述
  • push:将本地仓库的版本推送到远程仓库,注意先提交本地仓库,再推送远程仓库
    在这里插入图片描述
  • clone:第一次从远程仓库中下载代码
  1. 在这里插入图片描述
  2. 在这里插入图片描述
  • pull拉取远程仓库的版本
    • 注意本地必须进行完提交,且与远程仓库上一个的版本一至,要不然会出现合并选项
3. 代码合并
  • 本地仓库缺少远程仓库中的某些版本时,无法进行推送
  • 推送失败后,需要进行代码合并才能推送
  • 先执行fetch查询远程的版本(pull是查询并拉取远程的版本,如果有版本冲突,会自动合并)
    • 再选择rebase合并:远程版本的变化会直接合并到当前本地版本中
      • 如果:修改的不是同一文件,自动合成成功
      • 如果修改的是同一文件,自动合并失败,需要手动合成代码(和同事沟通解决方案)
    • 再选择merge合并:远程版本和本地版本的变化会合并到一个新的版本中
  • 如何避免版本冲突
    • 尽量不要修改同一个文件
    • 不要擅自修改别人代码
    • 多进行推送和拉取操作
4. 分支
  • 作用:隔离开发主线,当开发新功能时,一般会开辟新的开发分支,在开发分支中进行开发,开发成功后,将开发分支中的版本合并回主分支
  • 新分支:相当于对仓库的进行一个完整的拷贝
    在这里插入图片描述
  • 项目经理
    • 创建新分支
      在这里插入图片描述
    • 推送到远程仓库
      在这里插入图片描述
    • 合并开发分支的内容到主分支: 先拉取开发分支的版本, 再切换到主分支, 最后进行合并
      在这里插入图片描述
    • 删除分支
      在这里插入图片描述
  • 开发人员
    • 拉取代码
      在这里插入图片描述
    • 切换到指定的分支进行开发和提交
      在这里插入图片描述
5. 标签
  • 对稳定版本进行标记,以防后期开发版的不稳定,会退到稳定版进行从新开发,一般标记为v.x.x
  • 项目经理
    1. 设置标签
      在这里插入图片描述
    2. 提交
      在这里插入图片描述
  • 开发人员
    1. 拉取远程的标签
      在这里插入图片描述
    2. 切换到标签对应的版本, 进行一些开发
  • Git工作流
    在这里插入图片描述

二、项目配置

1. 基本配置
  • 创建.Gitignore文件
  • 创建mysql和redis的连接对象
  • 将配置信息封装到Config类中
    在这里插入图片描述
2. session存储(重点)

在这里插入图片描述

  • 添加flask_session组件,这个组件只进行配置session,使用还是使用from flask import session中的应用方式
  • 现在基本上把session存储客户端,项目阶段按照老方法还是存在服务器端,存在Redis中,因为Redis可设置过期时间
3. 脚本启动
  • 为了更方便在服务器上运行代码使用脚本启动
  • 代码配置
    在这里插入图片描述
  • 参数配置

三、项目模块化

1.封装配置
  • 开发中有很多代码环境,不同的代码环境需要不同的配置
    • 开发环境:项目开发阶段使用的配置环境
    • 生产环境:项目部署上线后使用的配置环境
  • 将配置类单独放入config模块
  • 针对不同的代码环境定义配置子类
    在这里插入图片描述
2.封装应用工厂函数
  • 应用的创建和组件的初始化封装到应用包中
    • 应用保定义工厂函数来封装处理
    • config模块定义配置字典,记录配置类型和子类的对应关系
      在这里插入图片描述
3.封装视图函数
  • 将视图函数封装到模块包
  • 使用蓝图对象进行分管功能模块
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值