写点什么

不知道 OpenCLA 的注意啦!(OpenCLA 签署须知)

作者:Jianmu
  • 2022 年 4 月 25 日
  • 本文字数:1227 字

    阅读完需:约 4 分钟

不知道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​

文件内容如下:

name: 自己的真实名字,或者昵称gitee: 贡献者Gitee登录名
复制代码



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。



关联文章:活动回顾|开源GitOps产业大会,建木团队带你一起揭秘“元开源”

用户头像

Jianmu

关注

国产开源CI/CD产品 2020.08.10 加入

建木持续集成平台基于建木,致力于为国内开发者与DevOps人员提供极致用户体验,提升开发、上线、运维的效率,让软件用户专注于提供业务价值。

评论

发布
暂无评论
不知道OpenCLA的注意啦!(OpenCLA签署须知)_开源项目_Jianmu_InfoQ写作社区