开源许可证
创建自定义许可证
- 前提条件:登录用户新建项目时,“开源许可证”为空,可以在项目详情>代码库页面创建开源许可证。
- 管理员点击“代码库>点击选择许可证(LICENSE)>创建自定义许可证”按钮,跳转到创建文件页面,文件名默认为“LICENSE”不可更改,文件内容为空,可手动输入文件内容并提交变更,创建自定义开源许可证成功;
- 管理员点击“代码库>点击选择许可证(LICENSE)>具体某个协议>使用该许可证”按钮,跳转到创建文件页面,文件名默认为“LICENSE”不可更改,右侧下拉框选中“创建自定义许可证”,文件内容为空,可手动输入文件内容并提交并提交变更,创建自定义开源许可证成功;
注意:
- 当前仓库的开源许可证为自定义类型,代码库详情将不会显示开源许可证名称。
- 开发者/报告者/非项目成员无新建权限,不可见“点击选择许可证(LICENSE)”按钮;
创建开源许可证
- 前提条件:登录用户新建项目时,“开源许可证”为空,可以在项目详情>代码库页面创建开源许可证。
- 管理员点击“代码库>点击选择许可证(LICENSE)>具体某个协议>使用该许可证”按钮,跳转到创建文件页面,文件名默认为“LICENSE”不可更改,文件内容为协议内容,可修改内容后提交或直接提交;
- 管理员点击“代码库>点击选择许可证(LICENSE)>创建自定义许可证”按钮,跳转到创建文件页面,文件名默认为“LICENSE”不可更改,右侧下拉框选中某个具体的协议,文件内容为协议内容,可手动修改文件内容并提交;
注意:
- 当前仓库的开源许可证为系统已有类型,代码库详情将会显示开源许可证名称。
- 开发者/报告者/非项目成员无新建权限,不可见“点击选择许可证(LICENSE)”按钮;
删除LICENSE文件
- 前提条件:当前仓库已创建开源许可证。 注意:
- 开发者/报告者/非项目成员无删除权限,针对LICENSE文件无“删除”按钮;
页面上传/新建文件
- 管理员通过页面操作,删除仓库默认分支“LICENSE”文件后,项目的字段“开源许可证”被清空,允许用户重新创建许可证。
Git推送
- 管理员通过Git操作,删除仓库默认分支“LICENSE”文件后,项目的字段“开源许可证”被清空,允许用户重新创建许可证。
上传LICENSE文件
- 管理员通过页面上传LICENSE或Git推送LICENSE文件,创建自定义许可证。
- 管理员通过页面上传LICENSE或Git推送LICENSE文件,创建开源许可证。
注意:
- 开发者也可以在页面或者通过Git上传LICENSE文件,但是无法更新仓库设置处的LICENSE显示;
查看许可证内容
- 前提条件:当前仓库已创建开源许可证。
- 公开项目:项目成员/非项目成员点击代码库的“LICENSE”文件,可具体查看到协议的内容。
- 私有项目:项目成员点击代码库的“LICENSE”文件,可具体查看到协议的内容。