git开发流程以及github社区企业版

常规开发流程

1、将仓库 clone 到本地,已经 clone 的要 fetch & pull,保证本地 master 分支已经更新到最新状态

2、在 master 最新分支的基础上 checkout 一个开发分支,分支命名要求规范,如带用户名、日期、bug id 等关键信息

这里假定命名为 dev,操作命令为 git checkout -b dev

3、在 dev 分支上进行开发以及自测,并提交 Merge Request ,经组内人员 review 没问题后进入 QA 测试环节

4、测试过程发现的 bug fix 代码提交到 dev 分支上,经 QA 回归后进入待发布环节

在开始从 master checkout 出来 dev 分支的时间,到 dev 通过 QA 验收待发布期间,master 分支可能已经多次 merge 了其他同事的开发分支

因此,在待发布环节,需要将最新的 master 合并到自己的 dev 开发分支上 git merge master

5、待发布环节 merge 主干的最新代码后,如果有冲突需要首先解决冲突,并评估冲突对当前版本的影响,决定是否需要重新进行 QA 测试

6、在已经 merge 了最新代码的 dev 分支下,编译版本,安排灰度上线,观察线上业务是否正常(不正常需要回退线上版本)

7、发布完毕,告知 leader 将 dev 开发分支合并入 master

8、leader 合并 dev 分支到 master 分支,至此一个迭代版本的阶段开发完毕

社区版和企业版

在 github 上建立两个仓库,一个 public 仓库作为社区版本,一个 private 仓库作为企业版本

这两个仓库可以是基于同一个账户的,也可以是不同账户的两个仓库,如仓库名分别为 test-community 和 test-enterprise

在本地建立一个代码仓库 test,并添加两个远端 community 和 enterprise 分别指向两个不同的仓库

本地仓库建立两个分支,如 community-dev 和 enterprise-dev,根据开发建立子分支进行开发

开发完毕后合并入对应的版本分支

在发布到 github 的时候,push 分别指定远端和分支名

如 community 指示的是远端仓库 https://github.com/qc7even/test-community.git,community-dev 是分支名

相关推荐
passerby60615 小时前
完成前端时间处理的另一块版图
前端·github·web components
李少兄6 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
草梅友仁7 小时前
墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报
开源·github·ai编程
学电子她就能回来吗9 小时前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
xuhe212 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
先跑起来再说12 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
宇宙帅猴13 小时前
GitHub 私有仓库认证完整指南:告别密码错误,使用 PAT 令牌
github
前端市界15 小时前
用 React 手搓一个 3D 翻页书籍组件,呼吸海浪式翻页,交互体验带感!
前端·架构·github
happyprince15 小时前
2026年02月07日热门github项目
github
承渊政道15 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee