TRAE、VSCode上进行git管理

最近在学习Node.js,但是对TRAE/VSCode的git操作有点不太会,因此记录一下,如有不对,请指出。

我这里使用的是TRAE演示,VSCode应该差不多。

首先是从github,或者gitee上将项目clone下来。看图操作

在这里插入图片描述


此时会在页面最上方显示一个弹窗,输入你的项目地址

在这里插入图片描述


选择你的项目存放路径

在这里插入图片描述

稍等片刻后,项目就clone到你本地了。

在这里插入图片描述


使用TRAE/VSCode打开项目。

一般项目会有很多分支,比如主分支,上线版本分支,需求分支,开发分支,咱们举个例子:

主分支:main(作为所有分支的主分支,会合并所有没有bug的代码)
版本分支:release_projectName_versionCode_date(一般用来归档项目版本节点,如果后期某个版本有线上Bug,就基于这个分支修改)
需求分支:feature_projectName_versionCode_main_date(一般有新需求了,就会新建这个分支)
开发分支:feature_projectName_versionCode_userName_date(每个开发者都新建自己的开发分支)

以上只是我在日常开发中使用的版本管理方式,不适用于所有人,这里只是为了后面的内容做铺垫。

当我们clone下来代码后,一般主分支,版本分支,需求分支都已经有了,我们只需要创建自己的开发分支就行。

按图示步骤创建开发分支

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

至此你的开发分支就创建完成了。此时TRAE/VSCode中显示的应该就是你的开发分支,如果不确定,可以在终端运行git branch确认一下。带*号的就是当前所在分支。

在这里插入图片描述


接下来看一下如何切换分支。

如图所示

在这里插入图片描述


选择你想切换的分支

在这里插入图片描述


当你在自己的开发分支修改了代码后,需要先提交到自己的分支,如图所示,点击提交。

在这里插入图片描述

再点击同步更改,这时候就推送到远程你的开发分支上了。

在这里插入图片描述


当你开发了新功能,你需要将你的代码合并到需求分支上,也就是feature_projectName_versionCode_main_date分支,首先你需要切换到需求分支上。

然后按图所示

在这里插入图片描述


选择你要合并的分支

在这里插入图片描述


最后推送到远程

在这里插入图片描述


这样你的代码就合并到需求分支了。

同样如果需要将别人合到需求分支上的代码,合并到你自己的开发分支,也是同样的操作,只不过是先切到自己的开发分支,然后点击合并,选择需求分支,最后再推送到自己的分支。

大概记录了一下,大部分步骤我都实际操作了一遍,应该没啥问题,如果大家遇到问题,欢迎指出,我及时修改,避免误导别人。

Read more

Spring WebFlux 核心操作符详解:map、flatMap 与 Mono 常用方法

Spring WebFlux 核心操作符详解:map、flatMap 与 Mono 常用方法

🧑 博主简介:ZEEKLOG博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可关注公众号 “ 心海云图 ” 微信小程序搜索“历代文学”)总架构师,16年工作经验,精通Java编程,高并发设计,分布式系统架构设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。 🤝商务合作:请搜索或扫码关注微信公众号 “ 心海云图 ” Spring WebFlux 核心操作符详解:map、flatMap 与 Mono 常用方法 1. 响应式编程简介 Spring WebFlux 是 Spring Framework

By Ne0inhk
【全网最详细!十万字解析】SpringAI+Deepseek大模型应用开发实战笔记-上半(进阶+详细+完整代码)

【全网最详细!十万字解析】SpringAI+Deepseek大模型应用开发实战笔记-上半(进阶+详细+完整代码)

前言         全网目前最完整的针对黑马程序员的SpringAI+Deepseek大模型应用课程的学习笔记         在课程的基础之上进行了许多的拓展和延伸         相信一定可以帮到你更好的学习和掌握大模型应用的开发和SpringAI的运用         希望觉得有用的小伙伴可以点赞收藏关注!!!         目前文章还剩一点没更新完,后续会把完整前后端开发好的代码传上去,现在因为还没有完全改好,怕涉及侵权文档,不敢直接发,后续我把前端也做一定修改之后,会打包一起分享出来        下半部分链接:【全网最详细!十万字解析】黑马SpringAI+Deepseek大模型应用开发实战笔记-下半(进阶+详细+完整代码)-ZEEKLOG博客        后端完整代码:GM828/HFUT-AIChat: SpringAI实战项目,实现了Prompt+FunctionCalling+RAG的功能,通过MySQL和Redis进行数据持久化操作 目录 前言 1.对话机器人 1.1对话机器人-初步实现 1.1.1引入依赖 1.1.2配置模型信息

By Ne0inhk
PostgreSQL - 与 Redis 的结合使用:缓存策略优化

PostgreSQL - 与 Redis 的结合使用:缓存策略优化

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕PostgreSQL这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * PostgreSQL - 与 Redis 的结合使用:缓存策略优化 💡 * 为什么需要缓存?🤔 * 缓存架构设计:PostgreSQL + Redis 的典型拓扑 🏗️ * 缓存策略详解 🧠 * 1. Cache-Aside(旁路缓存)✅ * Java 示例:Cache-Aside 实现 * 2. Read-Through(读穿透)🔄 * 示例:Spring Cache + Redis(简化版 Read-Through) * 3. Write-Through(写穿透)✍️ * 缓存一致性:如何避免脏数据?🧼 * 常见问题:先更新 DB 还是先删缓存? * 场景分析(

By Ne0inhk
【抽奖系统开发实战】Spring Boot 抽奖模块全解析:MQ 异步处理、缓存信息、状态扭转与异常回滚

【抽奖系统开发实战】Spring Boot 抽奖模块全解析:MQ 异步处理、缓存信息、状态扭转与异常回滚

文章目录 * 一、抽奖设计 * 二、RabbitMQ的配置与使用 * 三、抽奖请求处理 * 四、MQ异步抽奖逻辑执行 * 4.1 消费 MQ 消息 * 4.2 请求验证(核对抽奖信息有效性) * 4.3 状态转换 * > 活动/奖品/参与者状态转换设计 * > 常规写法的问题 * > 问题与解决 * > 优化写法 * 4.4 结果记录 * 4.5 中奖者通知 * 4.6 事务一致性——异常回滚 * 4.7 保证消息消费成功(加入死信队列) * 五、中奖名单 * 六、抽奖页面前端设计 * 6.

By Ne0inhk