大家好,我是黑雨 。关于 Ant Design,相信大家都非常熟悉,我在很多后台管理系统项目使用过 Ant Design,给我最大的感觉就是好用、好看、简单、稳定。现在 v5 版本已经发布,强烈推荐大家试使用,我也有幸开发了 v5 版本的 Tour 组件和 App 组件,以及一些其他维护工作。下面给大家分享一下 Ant Design 的 PR 流程,希望能给有兴趣为社区共建的同学提供一份参考。
贡献指南 
如何优雅地在 github 上贡献代码 
成为社区协作成员 
开发者说明 
使用 git 创建 PR 的一些建议 
git  clone https://github.com/ [ yourGithubAccount ] /ant-design.git 
注意: [yourGithubAccount] 改为自己的 github 用户名
进入 Ant Design 文件夹,添加 Ant Design 的远程地址 git  remote  add  upstream https://github.com/ant-design/ant-design 
现在我们在 fork 来的 master 分支上,这个 master 留作跟踪 upstream 的远程代码
现在我们可以在分支上更改代码了
为了能帮助你开始你的第一次尝试,我们用 good first issues  标记了一些比较容易修复的 bug 和小功能,这些 issue 可以很好地作为你的首次尝试。help wanted  是作为开发者比较容易接手的一些问题。
npm start 在本地运行 Ant Design 的网站按照 issue 描述调试、修复问题或者开发新的 feature 在添加 issue 相关测试用例同时,确认所有的测试都是通过的 npm run test。 小贴士:开发过程中可以用 npm test -- --watch TestName 来运行指定的测试。 运行 npm test -- -u 来更新 jest snapshot  并且把这些更新也提交上来(如果有的话)。 确保你的代码通过了 lint 检查 npm run lint。 把 master 的 commit 合并到 fix-branch,有冲突解决冲突: 把更新代码提交到自己的 fix-branch 中: git  push origin fix-branch 
你可以在你的 github 代码仓库页面切换到 branches 页面点击 fix-branch 分支后点击 New pull request 按钮,添加相关注释后提交. 或者切换到 fix-branch 分支的代码仓库点击 Compare & pull request 按钮,添加相关注释后提交.
修复方法:
npm run test componet/XXX 
当持续维护一段时候后,Collaborator 会启动邀请机制,在 #3222  中发起投票。当满足足够票数后,会正式邀请你成为 Collaborator。
了解更多 Ant Design 的开发流程和和注意事项,可以参考: