不知道 OpenCLA 的注意啦!(OpenCLA 签署须知)
什么是 CLA
CLA(Contributor License Agreement)贡献者许可协议,这是最官方的解释🤔。
如果用比较易懂的方式来说,很多开源社区都会要求贡献者签署 CLA,只有签署了 CLA 才能成为贡献者向社区贡献资源(捐款、源代码等)。
为什么要签署 CLA
签署 CLA 最大的两个好处在于:
确保社区及项目合法合规
保证贡献者的合法权益
当你签署 CLA 后,向社区贡献资源(捐款、源代码等),社区才能放心使用,同时也能保证你作为贡献者的合法权益。
但如果你没有签署 CLA,可能会因为以上两个原因,社区对于你的 Pull Reuquest 等贡献往往都会拒绝。
什么是 OpenCLA
OpenCLA 是建木的开源项目。OpenCLA 为开源项目提供贡献者协议签署服务。
和大多数开源社区一样,如果你想成为建木的贡献者,就需要经过以下几个步骤:
提交申请加入贡献者的文件信息
使用邮箱签署 OpenCLA
等待管理员审核通过
下面就让我们详细了解一下怎么签署 OpenCLA 吧!🤓
怎么签署 OpenCLA
OpenCLA 个人版签署
1、进入仓库governance,fork 仓库 clone 到本地,在./contributors 目录下新建自己的贡献者申请文件。文件详解可以查看仓库中的README.md#贡献者。
文件名:gitee 账号.yml
文件内容如下:
2、提交新增的贡献者申请文件到代码库。
3、提交 Pull Request 后评论区会有提示签署 CLA 和验证的评论,点击邮箱后的“签署”到 CLA 去签署协议。
4、进入 CLA 协议页,仔细阅读协议内容,确定邮箱无误后获取验证码进行签署。
5、签署成功后会自动跳转回到提交 Pull Request 的页面,在评论区评论“我已签署”,等待管理员审核通过后 Pull Request 会被接受,此时就已成为贡献者了。
当然!!!
开挂的小伙伴极有可能获取到了神器—点击进入CLA首页。
如果直接进入首页(和按上述步骤所述:提交贡献者申请文件,再提交 Pull Request 在评论区进入 CLA 看到的内容会不一样),这时再按上面的步骤就会开始方了😱,这是啥,我在哪?
所以针对这种情况下面详细进行介绍一下。
进入 OpenCLA 首页后选择“签署个人 CLA”,也是老样子,协议内容也是不能漏看的,虽然看着头疼😵💫。
阅读滚动到底部,此时会提示选择验证方式,有 gitee 邮箱验证和其他邮箱验证两种方式,点击单选按钮后可以进行选择授权验证。
下面以 gitee 邮箱验证为例,“其他邮箱验证”相信难不倒聪明的你🥱:
选择“gitee 邮箱验证”后会跳转到授权页,授权获取 gitee 邮箱列表
同意授权后会回到协议页面,页面会自动定位到底部,底部会展示获取到的 gitee 邮箱列表,此时就可以选择你提交代码的邮箱进行 CLA 签署。
签署后也会提示签署成功,相信你已经发现提示信息的不同了,对,它不会人性化的跳转到提交 Pull Request 的页面,因为我不知道你从什么地方来,又到什么地方去。所以此时需要手动进入提交 Pull Request 的页面,提交 Pull Request 后评论“我已签署”等待管理员的审核😯。
OpenCLA 企业版签署
进入OpenCLA,选择“签署企业 CLA”,根据提示信息完成签署企业 CLA。
评论