ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

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

如何成为 CJMP 贡献者:AtomGit贡献流程与要求 欢迎加入CJMP社区https://Atomgit.com/CJMPAI工具 码道 推荐Developer Events_Developer Alliance-Huawei Cloud一、CJMP 是什么CJMP 是 AtomGit 上的高性能跨平台开发框架组织目标是构建同时支持 UI 和逻辑跨平台的开发框架并提供接近原生的性能体验。CJMP - 开源代码托管,代码协作 - AtomGithttps://Atomgit.com/CJMPCJMP 组织下包含多个仓库如Docs应用开发者和框架开发者文档EngineUI 引擎CJFrontend仓颉 UI 前端SystemLibs系统能力抽象和适配Tools命令行工具和开发工具链OpenSDKCJMP SDK 发布仓Test测试框架和测试用例Community跨平台框架 SIG 会议材料和纪要第一次参与时建议优先从文档修复、Issue 反馈、测试用例或小范围工具改动开始熟悉 CJMP 的协作方式后再参与 Engine、SystemLibs 等核心仓库。二、成为 CJMP 贡献者需要做什么这里我大概描述一下如果想查看详细的贡献指南可以看下方反馈代码或文档问题。补充、修正文档和示例。修复 Bug。增加功能或测试用例。改进构建、命令行工具和 IDE 插件。参与 Issue、PR 讨论和代码检视。参与社区 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-template3.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打回了然后修改了多次最终发现是标题写的不对。我们只需要修改成[feature][vibecoding]即可。注意在仓库里面有说明一级标签必选[feature]新功能 or [bugfix]缺陷修复 or [refactor] 重构二级标签按照模块选文档列了[engine]、[cj-ui]、[docs]、[devtools]、[ide-plugins]等具体可以查看Docs/zh-cn/contribute/doc-template/MergeRequest-template.md-代码预览-Docs:基于仓颉生态的高性能跨平台开发框架项目 - AtomGit3.7 等待维护者审查并合入最终通过门禁即可等待合入至此CJMP的贡献流程完成。
返回列表