你好!我们很高兴你有兴趣为 MateChat 做出贡献。在提交你的贡献之前,可以阅读以下指南:
如果你想参与 MateChat
开发或者测试,请参考以下流程:
-
点击 GitCode 仓库右上角的 Fork 按钮,将此仓库 Fork 仓库到个人空间;
-
Clone 个人空间项目至本地:
由于 GitCode 目前不支持 Web OAuth,为了更方便的参与代码协作,我们建议使用SSH方式进行克隆:
git clone [email protected]:<username>/MateChat.git
上述指令中的
<username>
为你的 GitCode 用户名,执行前请替换为你的实际用户名。你也可以使用 HTTPS 方式进行克隆:
git clone https://gitcode.com/DevCloudFE/MateChat.git
在此之前,请确保你已经正确安装和配置了 Git 工具。
-
确保你的计算机中正确安装了 Node.js 和 pnpm:
在终端(如 Powershell 或 Fish Shell)中执行以下指令:
node -v pnpm -v
如果你看到类似
v22.12.0
和9.15.4
的版本号,说明你已经正确安装了 Node.js 和 pnpm。如果出现了异常,请在安装了 Node.js 环境后安装
pnpm
:npm install -g pnpm
-
安装 Node.js 依赖:
pnpm install
-
启动开发服务器:
pnpm run docs:dev
MateChat 是一个多人合作的开源项目,为了避免多人同时开发同一个组件/功能,请先在 问题列表 中选择自己感兴趣的任务,在评论区认领。
- 请确保你已经完成快速上手中的步骤,并且正常访问本地启动网站
- 创建新分支
git checkout -b username/feature1
,分支名字建议为username/feat-xxx
/username/fix-xxx
- 遵循 Angular Commit Message Format 进行提交(不符合规范的提交将不会被合并)
- 提交到远程仓库,也就是 Fork 后的仓库,
git push origin branchName
- (可选) 同步上游仓库dev分支最新代码,
git pull upstream dev
- 打开上游仓库提交 PR
- 仓库 Committer 进行 Code Review,并提出意见
- PR 发起人根据意见调整代码(一个分支发起了 PR 后,后续的 commit 会自动同步,不需要重新 PR)
- 仓库管理员合并PR
- 贡献流程结束,感谢你的贡献