GitLab 许可证生成器

因为GitLab的许可证公私钥存储在实例本地,所以可以通过修改私钥的方式来直接绕过授权机制。

项目地址:

运行脚本需要本地有 Ruby 环境,建议生成之后保存产物,日后可重复使用。
另外替换文件后可以chattr +i将文件锁定防止GitLab偷偷改回去,每次版本更新前需要chattr -i解锁,更新后需要重新替换文件并上锁。