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

相关推荐
WebGISer_白茶乌龙桃2 小时前
Cesium实现“悬浮岛”式,三维立体的行政区划
javascript·vue.js·3d·web3·html5·webgl
Pilot-HJQ1 天前
固定 Element UI 表格表头的方法(超简单)
vue.js·学习·css3·html5
ybb_ymm2 天前
html中的标签与实体
html5
.又是新的一天.4 天前
【前端Web开发HTML5+CSS3+移动web视频教程】01 html- 标签之文字排版、图片、链接、音视频
前端·css3·html5
sheji34164 天前
【开题答辩全过程】以 基于HTML5的移动端网页设计为例,包含答辩的问题和答案
前端·html·html5
Serendipity_Carl6 天前
Django入门-小白教程
后端·python·pycharm·django·html5
ヤ鬧鬧o.7 天前
IDE风格的布局界面
javascript·html5
qq_406176147 天前
什么是模块化
开发语言·前端·javascript·ajax·html5
HIT_Weston8 天前
85、【Ubuntu】【Hugo】搭建私人博客:文章目录(四)
linux·ubuntu·html5
谷哥的小弟8 天前
HTML5新手练习项目—新年祝福(附源码)
前端·源码·html5·项目