一、Github操作
- 目的:可以在服务器上边创建一个库,很多人完成一个很大的项目的时候,将大家的代码汇总起来。创建主仓库之后,就可以在电脑上创建分支,之后在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当上传自己的主仓库时,就可以申请更新,审核通过,所有人可见分享的代码。
- 主要优点:适合团队协作+下载其他优秀者的代码
Github:是全球最大的社交编程及代码托管网站;可以托管各种git库,并提供一个web界面
参考blog1
参考blog2
vedio
- 基本概念:实战操作
- 收藏、关注、复制/克隆(fork) 项目
- 发起请求
- 事务issue
- 开源项目贡献流程:
Git基本流程:
- 工作区:添加、编辑、修改文件
- 暂存区
- Git仓库:最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见
基本流程实现:
- Git初始化及仓库创建和操作
- git config --global user.name ‘ChangeWfafa-thm’
- git config --global user.email ‘2879549332@qq.com’
- Git管理远程仓库
- 目的:
- 完整四步骤:
- Github Pages搭建网站
- 仅支持静态网页
- 只能是.html文件
Github完成团队小组项目的开发流程:
参考blog1
参考blog2
- 负责人新建仓库,初始化创建一些空的分支
- 仓库settings添加成员
- clone仓库文件到本地(当前用户本地克隆项目源码)
- 团队协作代码同步(建立一个属于自己的分支,将自己的分支提交到远程服务器上,我们在自己当前的分支下进行编码工作:将自己的分支提交到远程对应自己的分支、切回到主分支继续进行工作)
- 将github上别的成员写的代码更新到本地
- 本地文件更新到Github上:完成本地上传
tips:master主分支与branch功能分支
二、实战学习:业务逻辑
- 可以把产品分为几个模块,比如用户模块、房屋模块、订单模块
- 首先解决用户模块:注册、登录;之后解决房屋模块:解决发布与查询;最后是订单模块
- 用户注册:图片验证码、短信验证码、密码与注册
- 首先分析清楚流程:后端与前端
前端发送请求
后端响应
更改流程:前端自己生成编号,减轻后端压力,后端实现生成图片代码就可以
- Restful风格