项目使用git开发流程

第一步 项目初期:领导负责的工作

01 创建仓库:在码云上面创建仓库地址,创建完成后点击初始化README:郝陶涛/vue-tea

02 领导在桌面上将代码克隆下来:将代码克隆下来之后,切换到代码内部,使用git打开项目,接

下来通过 git branch -r ;命令查看远程仓库的分支,这时候只有一个master分支。

03 在项目中,创建dev分支,并上传到git仓库中, git branch develop;git checkout develop;

git branch; git push -u origin develop; 这时候仓库中将会多一个develop的分支,可以通过

git branch -r; 继续查看远程的分支。

04 接着在develop的分支下创建功能分支: git checkout develop; git branch feature/home;

git push -u origin feature/home, 将功能分支提交到远程仓库中。

05 初始化一个项目提交到develop分支下, 创建前端项目:vue create <项目名称>;创建后端

项目使用express。 需要全局安装 :npm i express-generator -g; 在前端项目中执行:

express --view=ejs server在前端项目中就创建出来server node的后端项目需要cd server;npm i

执行npm run start; 在浏览器输入 localhost:3000, 便可以打开后端的命令了。

06 创建项目是要在从仓库中下载下来的文件夹中创建,将项目提交到远程仓库的develop的分支;

在项目中打开git,切换到develop分支下,然后 git add . git commit -m '初始化', git push;

第二步 员工需要做的事情:克隆代码到本地。

01 git colne 郝陶涛/vue-tea, 这样克隆的master上面分支的代码,但是master现在分支没有代码

02 需要克隆的是develop分支下的代码:git clone -b develop 郝陶涛/vue-tea​​​​

03 这时候将git仓库中develop代码克隆下之后,查看目前自己属于的分支地址。git branch,发现

自己在develop的分支下。 但是需要在feature/home下进行开发 并提交代码。 这时候需要执行,

git log; 查看提交的记录,记录hash值:bd1b5bb94015f14e4de53dee0e6210b7843c5229,

git branch -r;查看所有远程的分支, 然后将远程仓库的feature/home的分支拉取到自己的仓库下。

执行:git checkout --track origin/feature/home; 这时候本地就有develop和feature/home分支,

04 因为feature/home分支下没有代码,所以需要将develop分支的代码合并到feature/home分支下

执行:在feature/home分支下 , git cherry-pick hash码;对应上面的bd1b5.................................

这时候feature/home分支下就有代码了。

05 在本分支下开发完代码后,需要配置下身份:git config user.name '张三三',

git config user.email '116@' 通过 git add . git commit -m '开发完毕', git push 就可以了。

​​​​​​​

06 这时候远程的feature/home分支下面也有代码了

相关推荐
java水泥工17 小时前
基于Echarts+HTML5可视化数据大屏展示-白茶大数据溯源平台V2
大数据·echarts·html5
2501_918126911 天前
用html5写一个flappybird游戏
css·游戏·html5
DevilSeagull4 天前
JavaScript WebAPI 指南
java·开发语言·javascript·html·ecmascript·html5
全栈技术负责人5 天前
Hybrid应用性能优化实战分享(本文iOS 与 H5为例,安卓同理)
前端·ios·性能优化·html5
Pu_Nine_95 天前
10 分钟上手 ECharts:从“能跑”到“生产级”的完整踩坑之旅
前端·javascript·echarts·css3·html5
空山新雨(大队长)6 天前
HTML第八课:HTML4和HTML5的区别
前端·html·html5
索迪迈科技6 天前
Flex布局——详解
前端·html·css3·html5
十碗饭吃不饱6 天前
net::ERR_EMPTY_RESPONSE
java·javascript·chrome·html5
心一信息7 天前
ThreeJS骨骼示例
css·css3·html5
笑鸿的学习笔记8 天前
JavaScript笔记之JS 和 HTML5 的关系
javascript·笔记·html5