# ESpace-Fronted **Repository Path**: E-Space/ESpace-Fronted ## Basic Information - **Project Name**: ESpace-Fronted - **Description**: 早睡早起早跑路 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-10-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Make 1024 ## Download ```shell script # 克隆目录 git clone git@gitee.com:E-Space/ESpace-Fronted.git # 进入目录文件集 cd ESpace-Fronted # 切换到开发分支 git checkout -b dev # 拉取最新分支 git pull origin dev ``` ## 开发前 开发前(尤其是隔了很久,或者是别人已经推送了新的提交到 `dev` 分支),需要拉取最新的分支 ```shell script git pull origin dev ``` 开发一律以 `dev` 分支进行开发, `master` 分支已保护 ## Project setup ``` # 当添加新依赖 / 第一次 clone 时需要执行一次 npm install # 运行 npm run serve ``` ## 文件路径 / 命名规范 - 文件夹 / 文件名均以驼峰法命名(mediaPage / MediaGroup.vue) - 文件夹名开头小写 - 文件名开头大写 - 文件名尽可能清晰(不要怕过长,有语法提示) - 整个页面(如首页、队伍页)存放在 `src/views` 下 - 页面相关的组件存放在 `src/components/{页面名}` 下,并以组件所在页面名开头(`src/components/index/IndexTeamItem.vue`) - 可能会通用 / 其他页面重用的组件(如导航栏)存放在 `src/components/common/` 文件夹下 ## 推送提交前 - *!!!千万不要强推 `dev` 分支 `--force` 命令!!!* - *确保是在`dev`分支或者你自己的分支下开发,如果不是,需要合并到`dev`分支或者你自己的分支* ```shell script # 切换到 dev 分支,或者切换到你自己的分支 git checkout dev # 如果发现你是在 master 分支下开发了,合并到 dev 分支或你自己的分支下 git merge master ``` - 推送分支到远程 ```shell script git push origin dev ``` 推送时可能会产生分支冲突问题(比如别人已经拿了`dev`分支进行了修改并推送,此时你手上的`dev`分支就是老的,因此推送时`git`不知道要采用哪个分支),此时可以新建/切换到你自己的分支下,并推送 ```shell script # 切换到我自己的分支下,如果没创建,则需要在 checkout 后加上 -b git checkout zwz # 合并dev分支下的开发至我的分支 git merge dev # 推送我的分支 git push origin zwz ```