8-1 项目介绍git版本创建与项目初始化1

一、章节介绍:
  • 实战-视频网站:项目介绍与开发前的准备
二、项目介绍:
  • 基于django2开发一个视频网站,支持内链与外链方式(内链指自己上传,自己转码并发布的视频内容,外链指直接跳转到第三方视频网站的某个视频播放地址)
三、项目分块
  • 后台管理系统(admin/dashboard)不使用django自带的admin,自己书写一套
  • 客户端用户应用系统
四、Dashbaord架构图
dashboard-后台admin
管理员系统
用户管理系统
视频管理系统
创建, 撤销管理员
查看管理员信息
用户查看,
用户禁用与恢复
用户影评查看与禁用
内链视频
管理系统
外链视频
管理系统
视频内容上传
视频内容修改
视频内容查看
相关视频影评-可禁用
视频内容编辑
视频内容修改
视频内容查看

1、管理员使用django自带用户系统
2、用户系统创建自定义的用户模块与用户验证(重点cookie与session的使用)
3、异步队列的使用(celery + redis)

五、客户端架构图
客户端
用户系统
内链视频展示区
外链视频展示区
用户注册
用户登录
用户验证
一级目录
内链视频列表
一级目录
外链视频列表
二级目录
视频播放页面
用户影评--用户登录才可观看
二级目录
单个视频详细信息,
可跳转到第三方播放地址
六、新知识或新功能概览
  • Git github 分布式代码管理工具,线上代码仓库地址:https://github.com
  • Celery 异步队列系统
  • Ffmpeg 视频编辑命令行工具
  • 云存储(七牛云 https://portal.qiniu.com
  • 分页功能
  • session与cookie的使用
  • Bootstrap, jquery的使用,ajax与后台异步交互
  • Gunicorn + django + nginx 服务部署方案
  • Supervisor服务监控
  • 模版引擎选择mako
01. Git与github的使用
  • git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
  • github是一个代码管理的网站,我们通过在该网站上注册即可使用,已有账号,通过 sign in 登录;未注册过的通过sign up进行注册,方法傻瓜式操作
02.Git最基本使用
  • git clone http:xxxxxx 下载github上代码版本到本地
  • git fetch 同步线上代码
  • git merge origin/xxxx 将线上某个分支的代码合并到本地分支代码
  • git add xxx 将本次开发的代码提交到本地临时仓库
  • git commit -m “介绍本次提交的内容” 提交本次代码到本地仓库
  • git push origin xxx 将本次commit 的代码同步提交到线上的分支
  • Ps 初始化 git 有master和develop两个分支,master为生产版本,develop为开发版本(稍后我们会从0创建一个版本,然后一步步使用以上的命令)
03.创建仓库
  • 1、登录https://github.com,没有帐号的同学可以先注册一下。
  • 2、鼠标移动到右上角的“+”号,点击 New repository
    在这里插入图片描述
  • 03、创建一个 muke_video_test的仓库,描述可写可不写,然后选择 Public, 选项Initialize this repository with a README打勾,add gitignore写python
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值