open-im-server/CONTRIBUTING-zh_CN.md
2024-04-26 16:45:15 +08:00

3.4 KiB
Raw Blame History

如何给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 项目贡献代码的详细步骤。

步骤概览

  1. Fork 仓库
  2. 克隆仓库
  3. 设置远程上游
  4. 创建 Issue
  5. 创建新分支
  6. 提交更改
  7. 推送分支
  8. 创建 Pull Request
  9. 签署 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