Java微服务项目集成Git云效详细教程

简介: 本文介绍了如何使用阿里云CodeUp进行代码管理,包括创建云效组织、初始化代码仓库、生成SSH密钥免密提交、将本地项目推送至云端、创建develop开发分支,并规范团队协作的工作流,实现基于Git的分支管理与Pull Request协同开发。

 

image.gif


阿里云Git https://codeup.aliyun.com/

没有账号的进行注册登录。


一、创建云效组织

image.gif


image.gif


image.gif


二、创建代码仓库

image.gif


image.png image.gif


image.gif


三、生成密钥

如果我们没有配置密钥,那么我们每次pull和push代码的时候都要填写一遍用户名和密码,非常不方便。

image.gif


image.gif


image.gif


一直按回车即可,最后会给你生成一个文件id_rsa.pub,打开后有一串密钥,粘贴这串密钥到云效中:


image.gif


四、将项目纳入云效管理

cd existing_folder # 进入到项目根目录
git init
git remote add origin git@codeup.aliyun.com:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/dcloud/dcloud-interview.git
git add .
git commit
git push -u origin HEAD

image.gif

image.gif


到此,已经将项目纳入了云效进行管理。


五、创建develop分支

image.gif


image.gif


image.gif


现在我们就有两个分支了,master分支是生产环境运行的代码,我们主要在develop分支上进行开发。

六、develop分支创建后的工作流

# 1. 从develop分支创建功能分支
git checkout develop
git pull origin develop
git checkout -b feature/project-init

# 2. 开发功能(多个提交)
git add .
git commit -m "feat(account): 完成项目初始化"

# 3. 推送分支
git push origin feature/project-init

# 4. 创建Pull Request/Merge Request
# 触发CI检查:代码规范、单元测试、集成测试

# 5. 代码审查通过后合并
git checkout develop
git merge --no-ff feature/project-init

# 6. 删除功能分支
git branch -d feature/project-init
git push origin --delete feature/project-init


相关实践学习
流水线运行出错排查难?AI帮您智能排查
本实验将带您体验云效流水线Flow的智能排查能力,只需短短1-2分钟,即可体验AI智能排查建议。
ALPD云架构师系列 - 云原生DevOps36计
如何把握和运用云原生技术,撬动新技术红利,实现持续、安全、高效和高质量的应用交付,并提升业务的连续性和稳定性,这是云原生时代持续交付共同面对的机会和挑战。本课程由阿里云开发者学堂和阿里云云效共同出品,是ALPD方法学云架构师系列的核心课程之一,适合架构师、企业工程效能负责人、对DevOps感兴趣的研发、测试、运维。 课程目标 前沿技术:了解云原生下DevOps的正确姿势,享受云原生带来的技术红利 系统知识:全局视角看软件研发生命周期,系统学习DevOps实践技能 课程大纲: 云原生开发和交付:云研发时代软件交付的挑战与云原生工程实践 云原生开发、运行基础设施:无差别的开发、运行环境 自动部署:构建可靠高效的应用发布体系 持续交付:建立团队协同交付的流程和流水线 质量守护:构建和维护测试和质量守护体系 安全保障:打造可信交付的安全保障体系 建立持续反馈和持续改进闭环
目录
相关文章
|
21天前
|
Devops 开发工具 git
【架构基础】互联网大厂Git多分支规范
Git分支管理是通过创建多分支实现并行开发、代码隔离与版本控制的协作模式。以master和develop为核心,结合feature、release、hotfix等分支,规范开发流程,提升团队协作效率与代码质量。
190 0
|
30天前
|
人工智能 测试技术 开发者
AI Coding后端开发实战:解锁AI辅助编程新范式
本文系统阐述了AI时代开发者如何高效协作AI Coding工具,强调破除认知误区、构建个人上下文管理体系,并精准判断AI输出质量。通过实战流程与案例,助力开发者实现从编码到架构思维的跃迁,成为人机协同的“超级开发者”。
1588 106
|
25天前
|
存储 人工智能
Cursor超长会话跨窗口关联解决方案
针对AI开发中会话不连贯、上下文丢失等问题,提出通过生成摘要文档并跨会话引用的解决方案。将大任务拆分,用@关联各模块文档,实现多会话间连续开发,提升效率与协作性。
96 0
|
3月前
|
Java Spring
IDEA调出services窗口
本教程分两步指导:首先点击指定选项,然后在Templates中添加Spring Boot并应用,即可调出services窗口,快速完成配置。
214 11
|
21天前
|
Java Maven
【2026最新】Maven配置阿里云镜像
本文介绍在Maven 3.9与JDK 21环境下,如何配置阿里云镜像加速依赖下载。通过修改Maven的conf/settings.xml文件,在<mirrors>标签中添加阿里云公共仓库镜像配置,提升构建效率。
637 1
|
22天前
|
Linux Docker 容器
【2026最新 架构环境安装篇一】云服务器Linux安装docker详细教程
本文介绍了在CentOS系统上安装Docker的完整步骤,包括更新系统、配置阿里云镜像源、安装Docker引擎及常用工具,并设置多个国内镜像加速器以提升拉取速度,最后通过命令验证安装成功。适用于希望快速部署Docker并优化网络性能的用户。
215 1
|
1月前
|
人工智能 JSON 自然语言处理
【2026最新最全】从零开始学 Trae:我的第一个贪吃蛇小游戏实战
Trae是字节跳动推出的AI原生代码编辑器,支持智能补全、自动修Bug、多语言开发,集成doubao、DeepSeek等大模型,提供国内版与国际版,助力开发者高效编程。
361 8
|
22天前
|
关系型数据库 MySQL 数据库
【2026最新 架构环境安装篇二】Docker安装MySQL8详细教程
本文介绍了如何使用Docker快速部署MySQL 8.0数据库。内容包括拉取镜像、创建本地目录挂载数据与配置文件、启动容器并设置端口映射、环境变量及重启策略,最后通过命令进入MySQL容器进行操作,适合初学者快速搭建开发环境。(239字符)
302 0
|
3月前
|
存储 运维 安全
一篇文章带你了解什么是云计算,SaaS PaaS IaaS的区别
云计算将硬件与软件资源集中于云端,企业按需租用,实现弹性扩容、降低成本。相比本地部署,云服务在运维、安全、效率上优势显著,并通过SaaS、PaaS、IaaS分层提供灵活支持,助力企业高效发展。(238字)
577 2