mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-05-20 14:26:23 +08:00
2.7 KiB
2.7 KiB
Flutter Go PR 规范说明
贡献指南
此项目遵循贡献者行为准则。参与此项目即表示您同意遵守其条款.
如何提PR请先阅读以下文档
Issue
PR的第一步就是提交issue,即提交你发现的BUG 或者 想加入的功能, 选择你issue在类型
您的 Pull Request 可能包含以下几种
- 当前项目逻辑代码的问题修复或者优化
- widget 示例的完善
- widget 文档的完善与更新
文档与DEMO的完善
一个widget的demo实例与文档说明, 由以下目录构成, 我们以**/lib/widgets/components/Tab/Tab**组件举例, 在此文件目录下构建您的demo运行即可看到效果
- index.dart
- demo.dart
撰写 Pull Request
为了更好的将 flutter 的各种使用方法分享给大家, 我们欢迎第三方提交个人Pull Request(简称为PR)到开源仓库中. 提交的PR需要满足以下规则:
- PR 的提交名称, 请使用有意义可以理解的词汇, 否则我们请直接关闭它.
- 例如: 增加了XX功能, 优化..., 修复在 XX 状态下对 XX 的异常处理
- PR 只能被提交合并到 develop 分支, 被提交到master的 PR, 我们将会直接关闭.
- PR 的描述区,需要描述本次改动的主要内容, 以及为什么要如此改动.
- 避免超大的 PR 提交
- 当 PR 的改动 change 超过1000行(暂定为1000)时, 请尽量拆分后进行提交.
- 规范化的commit信息
- commit规范参照develop规范
- commit列表, 请在提交PR之前做好整理, 避免出现一个功能点的多条commit.如何整理commit
如何提交PR
- fork项目到自己仓库
- git clone (您的仓库地址)到本地
- 建立上游源
- git remote add upStream git@github.com:alibaba/flutter-go.git
- 创建开发分支(非必须)
- git checkout -b develop
- 修改提交代码
- git status
- git add .
- git commit -m 'feat: message'
- git push origin develop
- 同步代码
- git fetch upstream
- git merge upstream/develop
- git push origin develop
- 提交PR
- 到自己github仓库对应fork的项目下new pull request