小功能有大用处,Gitee 这些新特性你都get了吗?
Gitee 已支持 CLA 的签署
Gitee 目前已原生支持 CLA 协议的管理、签署和合规审查过程。
该功能目前已面向 Gitee 上的「组织」开放,组织管理员可通过 组织主页
->设置
->CLA 管理
进行 CLA 的管理。
组织管理员可通过 组织主页
->设置
->CLA 管理
进行 CLA 的管理。点击 +
后进入具体贡献者协议创建。

个人用户在签署贡献者协议时,需要填写贡献者自身的姓名,并在签署邮箱下拉菜单中选择一个已绑定当前 Gitee 帐号的邮箱进行签署。完成签署后,即可继续进行相关 Pull Request 的合并沟通。

Web 提交支持 Git Commit Sign Off
我们在进行开源贡献时,有些项目会要求贡献者签署原创声明并在提交时添加 signed-off-by 信息,如Signed-off-by: 马建仓 <mjc@gitee.com>
,以进一步证明你是该 Commit 的原创作者。
当使用命令行提交时,我们可以使用git commit --signoff
这样的命令来添加 Sign Off 信息,这样你的用户名和提交邮箱将会自动添加至本次提交的信息中。

而使用 Web 端进行代码修改时,想要添加 signed-off-by 信息却还要逐字输入用户名和邮箱,十分低效。
于是,Gitee 上线了 Web 端提交支持 Git Commit Sign Off 的功能,
在 Web 端提交 Commit 时,只需要勾选 Sign Off 功能,就可以在提交时自动完成上述操作。


该功能支持 Web 编辑文件提交、轻量级 PR 和 WebIDE 等 Web 端的代码提交场景,让你在 Web 端的代码贡献更加轻量快速。
发行版路由能力优化
- 发行版地址支持
latest
用户引用发行版时现已经支持使用latest
作为最新发行版的地址,如:
https://gitee.com/{{namespace}}/{{repo}}/releases/latest
访问该地址时可自动跳转至最近一次的发行版。
如 J2Cache 最新的发行版是
2.8.4-release
,常规情况下可通过…ld/J2Cache/releases/2.8.4-release
访问。现在可以通过
…ld/J2Cache/releases/latest
访问。当红薯发布了新的发行版 2.8.5 及后续版本时,依然可以通过
…ld/J2Cache/releases/latest
访问。
- 支持
tag
路由访问对应发行版
同时,Gitee 现也支持 Git Tag 访问具体发行版,如:
https://gitee.com/{{namespace}}/{{repo}}/releases/tag/{{git_tag}}
原 URL 支持(…/releases/{{git_tag}}
)也将继续保留。
- 支持
download
附件下载路由
现有 Gitee 发行版附件下载 URL 过于「庞大」,Gitee 团队对此进行了优化,让用户更加方便地使用发行版附件。
现附件下载地址为:
https://gitee.com/{{namespace}}/{{repo}}/releases/download/{{git_tag}}/{{attach_file_path}}
如:

- 支持
archive
路由打包下载发行版代码
Gitee 团队也对发行版代码的下载地址进行了优化,原有的 repository/archive
路由保留,新增 archive/refs/tag
路由,示例如下:
…{{repo}}/archive/refs/tags/{{git_tag}}.{{ext}}
示例:https://gitee.com/ld/J2Cache/archive/refs/tags/2.8.4-release.zip
…{{repo}}/repository/archive/{{git_tag}}?format={{ext}}
示例:https://gitee.com/ld/J2Cache/repository/archive/2.8.4-release?format=zip
本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。