跳到主要内容

小功能有大用处,Gitee 这些新特性你都get了吗?

Gitee 已支持 CLA 的签署

Gitee 目前已原生支持 CLA 协议的管理、签署和合规审查过程。

该功能目前已面向 Gitee 上的「组织」开放,组织管理员可通过 组织主页->设置->CLA 管理 进行 CLA 的管理。

组织管理员可通过 组织主页->设置->CLA 管理 进行 CLA 的管理。点击 + 后进入具体贡献者协议创建。

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

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

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

Web 提交支持 Git Commit Sign Off

我们在进行开源贡献时,有些项目会要求贡献者签署原创声明并在提交时添加 signed-off-by 信息,如Signed-off-by: 马建仓 <mjc@gitee.com>,以进一步证明你是该 Commit 的原创作者。

当使用命令行提交时,我们可以使用git commit \--signoff这样的命令来添加 Sign Off 信息,这样你的用户名和提交邮箱将会自动添加至本次提交的信息中。

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

而使用 Web 端进行代码修改时,想要添加 signed-off-by 信息却还要逐字输入用户名和邮箱,十分低效。

于是,Gitee 上线了 Web 端提交支持 Git Commit Sign Off 的功能

在 Web 端提交 Commit 时,只需要勾选 Sign Off 功能,就可以在提交时自动完成上述操作。

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

该功能支持 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}}

如:

小功能有大用处,Gitee 这些新特性你都get了吗?-Gitee 官方博客

  • 支持 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