项目使用git开发流程

devtools/2024/9/22 19:05:11/

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

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

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

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

03 在项目中,创建dev分支,并上传到git仓库中, git branch developgit 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分支下面也有代码了


http://www.ppmy.cn/devtools/33390.html

相关文章

首支由OpenAI Sora生成的音乐MV震撼诞生:《The Hardest Part》

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;所以创建了“AI信息Gap”这个公众号&#xff0c;专注于分享AI全维度知识…

ChatGPT DALL-E绘图,制作各种表情包,实现穿衣风格的自由切换

DALL-E绘图功能探索&#xff1a; 1、保持人物形象一致&#xff0c;适配更多的表情、动作 2、改变穿衣风格 3、小女孩的不同年龄段展示 4、不同社交平台的个性头像创作 如果不会写代码&#xff0c;可以问GPT。使用地址&#xff1a;我的GPT4 视频&#xff0c;B站会发&#…

牛角源码|PHP域名授权系统网站授权授权管理工单系统精美UI支付系统团队合作代理返利发卡系统

产品介绍 功能最多的授权系统&#xff0c;用户系统&#xff0c;工单系统&#xff0c;精美UI&#xff0c;支付系统&#xff0c;授权管理&#xff0c;产品更新&#xff0c;更新详情&#xff0c;代理返利&#xff0c;发卡系统&#xff0c;授权系统&#xff0c;盗版入库&#xff0…

建造者模式

建造者模式简介 建造者模式又称为生成器模式,主要用于对复杂对象的构建和初始化,他可以将多个简单的对象按照一定的顺序一步步组装起来,最终形成一个复杂的成品,比如飞船、火车、计算机、积木等等。建造者模式的主要目的在于把繁琐的构建过程从不同的对象抽离出来,使其脱…

java泛型详解

简介 Java 泛型&#xff08;Generics&#xff09;是 Java 语言在 5.0 版本中引入的一个核心概念&#xff0c;用于在编译时提供更严格的类型检查&#xff0c;并支持编写可重用的代码。通过使用泛型&#xff0c;你可以在类、接口和方法中定义类型参数&#xff0c;这些类型参数在…

Cocos2d,一个能实现梦想的 Python 库

大家好&#xff01;我是爱摸鱼的小鸿&#xff0c;关注我&#xff0c;收看每期的编程干货。 一个简单的库&#xff0c;也许能够开启我们的智慧之门&#xff0c; 一个普通的方法&#xff0c;也许能在危急时刻挽救我们于水深火热&#xff0c; 一个新颖的思维方式&#xff0c;也许能…

comfyUI deprecate(“AutoencoderTinyBlock“, “0.29“, deprecation_message)

ComfyUI 出现如下提示&#xff1a; /mnt/data/aigc/ComfyUI/comfyui_venv/lib/python3.10/site-packages/diffusers/models/unet_2d_blocks.py:249: FutureWarning: AutoencoderTinyBlock is deprecated and will be removed in version 0.29. Importing AutoencoderTinyBloc…

linux基本操作

vim的基本操作 正常模式&#xff1a;启动vim后默认处于正常模式。不论位于什么模式&#xff0c;按下Esc建都会进入正常模式。 插入模式&#xff1a;在正常模式中按下i&#xff0c;l&#xff0c;a&#xff0c;A等键&#xff0c;会进入插入模式。现在只用记住按i键会进行插入模…