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

相关推荐
旧梦吟7 小时前
脚本网页 地球演化
前端·算法·css3·html5·pygame
行走的陀螺仪10 小时前
Vue3 项目单元测试全指南:价值、Vitest 落地与提效方案
开发语言·前端·单元测试·html5·vitest
0思必得01 天前
[Web自动化] HTML5常见新增标签
前端·python·自动化·html5·web自动化
默默学前端1 天前
html列表标签及css列表属性
前端·css·html5
武清伯MVP2 天前
深入了解Canvas:HTML5时代的绘图利器(二)
前端·html5·canvas
武清伯MVP3 天前
深入了解Canvas:HTML5时代的绘图利器(一)
前端·html5·canvas
江公望3 天前
HTML5 History 模式 5分钟讲清楚
前端·html·html5
旧梦吟4 天前
脚本 生成图片水印
前端·数据库·算法·golang·html5
doupoa5 天前
VitePressv2.0 + TailwindCSSv4.1 集成方案
typescript·前端框架·json·html5·postcss
凌波粒6 天前
CSS基础详解(2)--Grid网格布局详解
前端·css·css3·html5