mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-04 19:32:17 +08:00
3.4 KiB
3.4 KiB
如何给OpenIM贡献代码(提交pull request)
Englist · 中文 · Українська · Česky · Magyar · Español · فارسی · Français · Deutsch · Polski · Indonesian · Suomi · മലയാളം · 日本語 · Nederlands · Italiano · Русский · Português (Brasil) · Esperanto · 한국어 · العربي · Tiếng Việt · Dansk · Ελληνικά · Türkçe
# GitHub 贡献指南本指南提供了如何为 openimsdk/open-im-server 项目贡献代码的详细步骤。
步骤概览
- Fork 仓库
- 克隆仓库
- 设置远程上游
- 创建 Issue
- 创建新分支
- 提交更改
- 推送分支
- 创建 Pull Request
- 签署 CLA
详细步骤
1. Fork 仓库
前往 openimsdk/open-im-server GitHub 页面,点击右上角的 "Fork" 按钮,将仓库 Fork 到你的 GitHub 账户下。
2. 克隆仓库
将你 Fork 的仓库克隆到本地:
git clone https://github.com/your-username/open-im-server.git
3. 设置远程上游
添加原始仓库为远程上游以便跟踪其更新:
git remote add upstream https://github.com/openimsdk/open-im-server.git
4. 创建 Issue
在原始仓库中创建一个新的 Issue,详细描述你遇到的问题或希望添加的新功能。
5. 创建新分支
基于主分支创建一个新分支,并使用描述性的名称与 Issue ID:
git checkout -b fix-bug-123
6. 提交更改
在你的本地分支上进行更改后,提交这些更改:
git add .
git commit -m "详细描述你的更改"
7. 推送分支
将你的分支推送回你的 GitHub Fork:
git push origin fix-bug-123
8. 创建 Pull Request
在 GitHub 上转到你的 Fork 仓库,点击 "Pull Request" 按钮。确保 PR 描述清楚,并链接到相关的 Issue。
9. 签署 CLA
如果这是你第一次提交 PR,你需要在 PR 的评论中回复:
I have read the CLA Document and I hereby sign the CLA