项目使用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分支下面也有代码了

相关推荐
深邃-1 天前
【C语言】-自定义类型:结构体
c语言·开发语言·数据结构·c++·html5
qq_353737542 天前
afmax导航API插件使用说明文档
html5
海上彼尚6 天前
SVG矢量图形快速入门
前端·html5
是上好佳佳佳呀6 天前
【前端(六)】HTML5 新特性笔记总结
前端·笔记·html5
kyriewen116 天前
每日知识点:this 指向之谜——是谁在 call 我?
前端·javascript·vue.js·前端框架·ecmascript·jquery·html5
一定要AK7 天前
HTML5 入门到精通全章节学习笔记
笔记·学习·html5
深邃-7 天前
【C语言】-数据在内存中的存储(2):浮点数在内存中的存储
c语言·开发语言·数据结构·c++·算法·html5
我命由我123459 天前
Vue3 开发中,字符串中的 <br\> 标签被直接当作文本显示出来了,而不是被解析为 HTML 换行标签
开发语言·前端·javascript·vue.js·html·ecmascript·html5
天下无贼!10 天前
【功能实现】基于Vue3+TS实现大文件分片上传
开发语言·javascript·node.js·vue·html5
kyriewen1112 天前
你点的“刷新”是假刷新?前端路由的瞒天过海术
开发语言·前端·javascript·ecmascript·html5