如何成为 CJMP 贡献者:AtomGit贡献流程与要求

欢迎加入CJMP社区:https://Atomgit.com/CJMP

AI工具 码道 推荐:Developer Events_Developer Alliance-Huawei Cloud

一、CJMP 是什么

CJMP 是 AtomGit 上的高性能跨平台开发框架组织,目标是构建同时支持 UI 和逻辑跨平台的开发框架,并提供接近原生的性能体验。

CJMP - 开源代码托管,代码协作 - AtomGithttps://Atomgit.com/CJMP

CJMP 组织下包含多个仓库,如:

  • Docs:应用开发者和框架开发者文档
  • Engine:UI 引擎
  • CJFrontend:仓颉 UI 前端
  • SystemLibs:系统能力抽象和适配
  • Tools:命令行工具和开发工具链
  • OpenSDK:CJMP SDK 发布仓
  • Test:测试框架和测试用例
  • Community:跨平台框架 SIG 会议材料和纪要

第一次参与时,建议优先从文档修复、Issue 反馈、测试用例或小范围工具改动开始,熟悉 CJMP 的协作方式后,再参与 Engine、SystemLibs 等核心仓库。

二、成为 CJMP 贡献者需要做什么

这里我大概描述一下,如果想查看详细的贡献指南可以看下方

  1. 反馈代码或文档问题。
  2. 补充、修正文档和示例。
  3. 修复 Bug。
  4. 增加功能或测试用例。
  5. 改进构建、命令行工具和 IDE 插件。
  6. 参与 Issue、PR 讨论和代码检视。
  7. 参与社区 SIG 讨论,整理会议材料。

无论贡献哪类内容,都需要遵循目标仓库的 README、Issue 模板、贡献指南和 MR/PR 模板。

三、CJMP 官方贡献流程

3.1 Fork 主仓到个人账号

进入你感兴趣的仓库地址,这里我选择了该仓库地址。VibeCoding:基于 AI Agent 的 CJMP 开发场景配置仓库项目 - AtomGit

点击创建fork后,会进入下面网页,不用改动,点击创建Fork项目即可。

创建成功如下:

3.2 Git相关操作

这里我大概一下描述`git相关操作`

复制代码
# 1.克隆你的Fork到本地(origin自动指向你的Fork)
git clone 仓库地址

# 2.添加主仓远程,命名:upstream(用于同步主仓最新代码)
git remote add upstream 仓库地址
git remote -v # 确认:origin=你的Fork,upstream=主仓

# 3.基于默认分支opensource创建开发分支
git checkout -b feature/add-kimi-mcp-template

# 4.改文件:新增mcp/kimi/mcp.json,更新README.md

# 5.提交到本地仓库
git add mcp/kimi/mcp.json README.md
git config user.name "Deng666"   # 提交署名用你的 AtomGit 用户名
git commit -m "feat: add Kimi Code CLI MCP template for cjmp-docs"

# 6.推送到你的Fork
git push -u origin feature/add-kimi-mcp-template

3.3 创建 Pull Request

推送代码完成后,点击下一步即可。

这里写好PR的标题,选择好对应的PR模板,根据你修改的内容进行选择,如果有不懂的可以看下图(有描述)

这里使用md写好你修改功能的对应描述,前置PR留空即可。我们这次是独立的小改动,不依赖任何其他 PR,所以这个字段保持空白/不设置,直接提交即可。

默认是勾选`合并后关闭已关联的issue`,建议再勾选上接受Pull Request合入时删除源分支。合入后自动删掉你 Fork 里的`feature/add-kimi-mcp-template`分支,保持仓库干净。删的只是 Fork 里的临时分支,你的提交已经进主仓了,不会丢东西。最后点击创建

新建成功如下:

3.4 签署《社区贡献者协议》

提交PR需要签署CLA协议,签署完成即可。

3.5 评论 retest 触发 CI 门禁

在评论区输入框输入`retest`并且点击发送评论,就会触发CL门禁。

3.6 踩坑实录:被 CI 打回与修正

这里因为标题描述得不规范,被CL打回了,然后修改了多次,最终发现是标题写的不对。我们只需要修改成featurevibecoding即可。注意在仓库里面有说明:

  • 一级标签(必选):feature:新功能 or bugfix:缺陷修复 or refactor 重构
  • 二级标签(按照模块选):文档列了engine、cj-ui、docs、devtools、ide-plugins等

具体可以查看:Docs/zh-cn/contribute/doc-template/MergeRequest-template.md-代码预览-Docs:基于仓颉生态的高性能跨平台开发框架项目 - AtomGit

3.7 等待维护者审查并合入

最终通过门禁即可等待合入,至此CJMP的贡献流程完成。

相关推荐
老李IT笔记18 小时前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github
Joecien19 小时前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
行者-全栈开发1 天前
【码动四季·秋】从 commit 到发版全自动:Conventional Commits + semantic-release 发布流水线实战
git·ci/cd·自动化发布·atomgit·semantic-releas·语义化版本自动化·git 提交规范落地
Zhou1411362 天前
CICD_01_持续集成与Jenkins入门
运维·ci/cd·jenkins
大貔貅喝啤酒2 天前
Gitea+Jenkins+Docker 搭建 Node 项目 CI/CD 自动部署完整教程
ci/cd·docker·jenkins·js·gitea
Flynt2 天前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude
csdn2015_2 天前
git 可以修改已经push上去的commit说明吗
git
smartpi_ai3 天前
通用脱机烧录器为什么烧不进 CI-03?下载协议的门槛、免唤醒 10 条的建议值属性
服务器·网络·ci/cd
MinggeQingchun3 天前
Git - 令牌登录
git