如何参与

感谢您对EdgeGallery项目的关注!我们非常高兴您能加入我们的全球开发社区。 


 

●  访问:https://gitee.com/edgegallery

●  注册Gitee账号,如果已有账号可直接访问

●  签署社区CLA协议

● EdgeGallery Wiki_Migratehttps://gitee.com/eg_dev/Wiki_Migrate/wikis

● EdgeGallery Gitee内源代码仓库

● EdgeGallery Jenkins CI

EdgeGallery使用Jenkins作为持续集成服务器。默认情况下,EdgeGallery Jenkins CI对所有人开放访问权限。

EdgeGallery项目的代表可以申请Jenkins CI构建权限。具体如何申请权限,请参加Apply For EdgeGallery Jenkins Build Permission

EdgeGallery社区采用Gitee作为开发系统,所有的贡献均通过该平台完成,我们欢迎您通过参与如下贡献:

1. 提交bug


 EdgeGallery社区每个项目均集成提供issue管理,如果您发现任何EdgeGallery相关问题或者改进建议,建议通过各自项目创建issue提交给社区。具体提交issue可参考EdgeGallery BUG提单指导

**注意:**在提交issue前,建议先通过issue搜索功能查看该项目是否已经有相同或者相关的issue,避免重复提交。

2. 提交代码


EdgeGallery社区采用经典的fork & pull request来提交代码。基本流程如下:

1. 开发人员 fork EdgeGallery 项目仓库到自己的Gitee仓库下

2. git clone 该代码仓库到本地,做一些代码修改,并 git commit 该代码修改

3. 发起 pull request 给EdgeGallery项目仓库

4. EdgeGallery项目 committer 检视开发人员提交的 pull request,如果检视通过,就会 merge 该 pull request 到EdgeGallery项目中

详细指导请参考Tutorial: 如何参与 EdgeGallery 社区开发

 

1. Fork EdgeGallery 仓库

点击项目右上角的“Fork”按钮,Fork这个仓库/Repo到你本地分支

2. Clone 你fork出来的代码副本到本地

git clone https://gitee.com/your_user_name/edgegallery

3. 切换到你想修改的分支

git checkout –b branch_name

4. 在Github 上提Issue,描述你认为存在的问题

Instruction:Tutorial: EdgeGallery BUG提单指导

5. 修改代码

Add the change what you want

6. 检查你的修改

git diff –word-diff

7. 提交你的修改到你的本地分支上

git add <file you’ve modified>git commit -s

8. EdgeGallery 要求你的commit message包含如下信息

COMMIT_TITLEIssue-ID:<TICKET_ID> brief description about your changes

9. 将新分支推送到你的Gitee副本中

git push origin branch_name

10. 创建一个Pull Request

登录Gitee页面并创建Pull Request 。

描述你修改的内容或解决的问题。

如果你的PR与特定的Gitee Issue关联,请在Pull Request 描述中添加Issue编号

11. Review Pull Request

仓库的Commiter 会定时review 你的修改。仓库的commiter会提出修改意见,请及时查看。

12. Merge PR

Committer 如果认为这个修改没有问题,可以Merge次PR。