This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fury-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 5d3335b  Docs:add Chinese and English documentation on how to join the 
fury community. (#142)
5d3335b is described below

commit 5d3335b1996a4061b6a3099fa45ffa01e920ed0b
Author: LofiSu <[email protected]>
AuthorDate: Fri Aug 16 19:57:37 2024 +0800

    Docs:add Chinese and English documentation on how to join the fury 
community. (#142)
    
    Docs:add Chinese and English documentation on how to join the fury
    community.
---
 docs/community/how_to_join_community.md            | 108 +++++++++++++++++++++
 .../current/community/how_to_join_community.md     | 108 +++++++++++++++++++++
 2 files changed, 216 insertions(+)

diff --git a/docs/community/how_to_join_community.md 
b/docs/community/how_to_join_community.md
new file mode 100644
index 0000000..15aaf2a
--- /dev/null
+++ b/docs/community/how_to_join_community.md
@@ -0,0 +1,108 @@
+---
+title: How to join Fury
+sidebar_position: 0
+id: how_to_join_community
+---
+
+First of all, kudos to you for choosing to join the open source contribution 
ranks. Secondly, we are very grateful that you have chosen to participate in 
the Fury community and contribute to this open source project.
+
+## Fury Contribution Guide
+
+The Fury team usually conducts development and issue maintenance on GitHub. 
Please open the [GitHub website](https://github.com/), click the `Sign up` 
button in the upper right corner, register your own account, and take the first 
step of your open source journey.
+
+In the [Fury repository](https://github.com/apache/fury), we have a 
[guide](https://fury.apache.org/zh-CN/docs/community/) for all open source 
contributors, introducing contents such as version management and branch 
management. **Please take a few minutes to read and understand it**.
+
+## Your First Pull Request
+
+### Step 0: Install Git
+
+Git is a version control system used to track and manage code changes in 
software development projects. It helps developers record and manage the 
history of the code, facilitating team collaboration, code version control, 
code merging, and other operations. With Git, you can track each version of 
each file and easily switch and compare between different versions. Git also 
provides branch management functionality, allowing multiple concurrent 
development tasks to be carried out simultaneously.
+
+- Visit the official Git website: [https://git-scm.com/] (https://git-scm.com/)
+- Download the latest version of the Git installer.
+- Run the downloaded installer and follow the prompts of the installation 
wizard to install.
+- After the installation is complete, you can use the `git version` command in 
the command line to confirm the successful installation.
+
+### Step 1: Fork the Project
+
+- First, you need to fork this project. Enter the [Fury project 
page](https://github.com/apache/fury), and click the Fork button in the upper 
right corner.
+- In your GitHub account, the project xxxx (your GitHub username)/fury will 
appear.
+- On your local computer, use the following commands to obtain a fury folder:
+
+```
+// ssh
+git clone [email protected]:xxxx (your GitHub username)/fury.git
+// https
+git clone https://github.com/xxxx (your GitHub username)/fury.git
+```
+
+### Step 2: Obtain the Project Code
+
+- Enter the fury folder and add the remote address of fury:
+
+```
+git remote add upstream https://github.com/apache/fury.git
+```
+
+### Step 3: Create a Branch
+
+- Alright, now you can start contributing our code. The default branch of Fury 
is the main branch. Whether it is for function development, bug fixes, or 
documentation writing, please create a new branch and then merge it to the main 
branch. Use the following code to create a branch:
+
+```
+// Create a function development branch
+git checkout -b feat/xxxx
+
+// Create a problem-fixing development branch
+git checkout -b fix/xxxx
+
+// Create a documentation, demo branch
+git checkout -b docs/add-java-demo
+```
+
+Suppose we have created the documentation modification branch 
`docs/add-java-demo`
+
+- Suppose we have added some code and submitted it to the code repository
+
+- git add.
+
+- git commit -a -m "docs: add java demo and related docs".
+
+### Step 4: Merge the Modifications
+
+- Switch back to your development branch:
+
+```
+git checkout docs/add-java-demo
+```
+
+- Submit the updated code to your branch:
+
+```
+git push origin docs/add-java-demo
+```
+
+### Step 5: Submit a Pull Request
+
+You can click the `Compare & pull request` button on your GitHub code 
repository page. Or create it through the `contribute` button.
+
+- Fill in what type of modification this is.
+- Fill in the associated issue.
+- If there are complex changes, please explain the background and solution.
+
+After filling in the relevant information, click Create pull request to submit.
+
+## **Easily Step into the Fury Open Source Contribution Journey**
+
+"**good first issue**" is a common label in the open source community, and the 
purpose of this label is to help new contributors find entry-level issues that 
are suitable for them.
+
+The entry-level issues of Fury can be viewed through the [issue 
list](https://github.com/apache/fury/issues).
+
+If you currently **have the time and willingness** to participate in community 
contributions, you can take a look at **good first issue** in the issues and 
select one that interests you and is suitable for you to claim.
+
+## Embrace the Apache Fury Community
+
+While you contribute code to Fury, we encourage you to participate in other 
things that make the community more prosperous, such as:
+
+- Offer suggestions for the project's development, functional planning, etc.
+- Create articles, videos, and hold lectures to promote Fury.
+- Write promotion plans and execute them together with the team. 
\ No newline at end of file
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
new file mode 100644
index 0000000..53cba5f
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
@@ -0,0 +1,108 @@
+---
+title: 如何加入Fury社区
+sidebar_position: 0
+id: how_to_join_community
+---
+
+首先为你选择加入开源贡献行列的行为点赞 👍🏻。再者,十分感谢你选择参与到 Fury 社区,为这个开源项目做出贡献。
+
+## Fury 贡献指南
+
+Fury 团队通常在 github 上进行开发和 issue 维护,请打开 [Github 网站](https://github.com/),点击右上角 
`Sign up` 按钮,注册一个自己的账号,开启你开源之旅的第一步。
+
+在 
[Fury仓库](https://github.com/apache/fury)中,我们有一份面向所有开源贡献者的[指南](https://fury.apache.org/zh-CN/docs/community/),介绍了有关版本管理、分支管理等内容,**请花几分钟时间阅读了解一下**。
+
+## 你的第一个 Pull Request
+
+### Step0:安装 Git
+
+Git 是一种版本控制系统,用于跟踪和管理软件开发项目中的代码变更。它帮助开发者记录和管理代码的历史记录,方便团队协作、代码版本控制、合并代码等操作。通过 
Git,您可以追踪每个文件的每个版本,并轻松地在不同版本之间进行切换和比较。Git 还提供了分支管理功能,使得可以同时进行多个并行开发任务。
+
+- 访问 Git 官方网站:[https://git-scm.com/](https://git-scm.com/)
+- 下载最新版本的 Git 安装程序。
+- 运行下载的安装程序,按照安装向导的提示进行安装。
+- 安装完成后,你可以通过命令行使用 `git version` 命令确认安装成功。
+
+### Step1:Fork 项目
+
+- 首先需要 fork 这个项目,进入[Fury项目页面](https://github.com/apache/fury),点击右上角的 Fork 按钮
+- 你的 github 帐号中会出现 xxxx(你的 github 用户名)/fury 这个项目
+- 在本地电脑上使用以下命令: 得到一个 fury 文件夹
+
+```
+// ssh
+git clone [email protected]:xxxx(你的github用户名)/fury.git
+// https
+git clone https://github.com/xxxx(你的github用户名)/fury.git
+```
+
+### Step2:获取项目代码
+
+- 进入 fury 文件夹,添加 fury 的远程地址
+
+```
+git remote add upstream https://github.com/apache/fury.git
+```
+
+### Step3:创建分支
+
+- 好了,现在可以开始贡献我们的代码了。fury 默认分支为 main  分支。无论是功能开发、bug 修复、文档编写,都请新建立一个分支,再合并到 
main 分支上。使用以下代码创建分支:
+
+```
+// 创建功能开发分支
+git checkout -b feat/xxxx
+
+// 创建问题修复开发分支
+git checkout -b fix/xxxx
+
+// 创建文档、demo分支
+git checkout -b docs/add-java-demo
+```
+
+假设我们创建了文档修改分支 `docs/add-java-demo`
+
+- 假设我们已经添加了一些代码,提交到代码库
+    
+- git add .
+    
+- git commit -a -m "docs: add java demo and related docs" 。
+
+### Step4:合并修改
+
+- 切换回自己的开发分支:
+
+```
+git checkout docs/add-java-demo
+```
+
+- 把更新代码提交到自己的分支中:
+
+```
+git push origin docs/add-java-demo
+```
+
+### Step5:提交 Pull Request
+
+你可以在你的 github 代码仓库页面点击 `Compare & pull request` 按钮。或通过 `contribute` 按钮创建。
+
+- 填写这是什么类型的修改
+- 填写关联的 issue
+- 若有复杂变更,请说明背景和解决方案
+
+相关信息填写完成后,点击 Create pull request 提交。
+
+## **轻松步入 Fury 开源贡献之旅**
+
+"**good first issue**" 是一个在开源社区常见的标签,这个标签的目的是帮助新贡献者找到适合入门的问题。
+
+Fury 的入门问题,你可以通过 [issue 列表](https://github.com/apache/fury/issues)查看。
+
+如果你当前**有时间和意愿**参与到社区贡献,可以在 issue 里看一看 **good first issue**,选择一个感兴趣、适合自己的认领。
+
+## 拥抱 Apache Fury 社区
+
+在你为 Fury 贡献代码之余,我们鼓励你参与其他让社区更加繁荣的事情,比如:
+
+- 为项目的发展、功能规划 等提建议。
+- 创作文章、视频,开办讲座来宣传 Fury。
+- 撰写推广计划,同团队一同执行。


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to