# pethome **Repository Path**: coderyeah/pethome ## Basic Information - **Project Name**: pethome - **Description**: 本项目是一个(Online To Offline)以宠物为核心打造的宠物乐园o2o项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/coderyeah/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-08-31 - **Last Updated**: 2022-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目背景 - 本项目是一个(Online To Offline)以**宠物为核心打造的宠物乐园o2o项目** - o2o:通过互联网手段挖掘机会,最终要到线下消费 - 随着生活质量提高 ,人们不再满足简单物质生活,还追求更高层次精神生活。很多人愿意有养宠物意愿,愿意为宠物消费,正是基于这种场景,我们才开发了这个项目 - 业务流程 - 首先让用户领养宠物,然后针对用户的宠物提供上门洗澡,美容,寄养,购买商品,宠物百科等综合服务平台 - 由用户下单,平台统一分派给线下门店上门服务 - 平台除了提供针对普通用户的基本需求功能,支持商家入驻,合作加盟,扩展线下门店渠道 ##功能框架图 ![img_1.png](img/img_1.png) ##后台功能图 ![img.png](img/img.png) ### Git常用命令 - git init --bare 仓库名称:创建仓库 - git clone 仓库地址:从仓库克隆项目到本地电脑 - git add 文件名称.后缀:添加代码到git管理 - git commit -m "提交日志":提交代码到本地仓库,提交日志必填否则提交失败 - git push origin master:推送代码到远程仓库 - git pull:把远程仓库中的代码下载到本地仓库 - echo "*.txt" > .gitignore:忽略文件或者文件夹,这样就不会进行版本控制 - echo "文件内容" >写入的文件名称.后缀:通过命令编写代码,并且**写入**到指定文件中 - echo "文件内容" >>写入的文件名称.后缀:通过命令编写代码,并且**追加**到指定文件中 - 配置用户名密码,每个用户独立 - git config user.name “用户名任意写” - git config user.email “邮箱任意写” ## Git冲突 - Git冲突是指当某个程序员没有拉取最新的代码,就进行了代码修改,这时候再提交到远程仓库时就会出现问题 - 避免Git冲突最好的办法就是多拉取,在每次提交代码之前先拉取 ### 工作原理 - 工作区:指的是本地工作空间,我们电脑上看到的文件夹 - 暂存区:执行了add之后,就提交到暂存区 - 本地版本库:执行了commit之后提交到本地仓库 - 远程仓库:push操作后,将本地版本库推送到远程仓库 - HEAD:HEAD指针,当前指向的分支,Git可以管理同一个项目的多个版本,我们创建不同分支即可 ![img_2.png](img/img_2.png)