star ,可以称得上是 GitHub 的通用货币。
每个仓库都在想法设法的获取更多的 star,更多的 star 代表更多的人喜欢这个仓库,觉得这个仓库可以帮助到自己,从而也可以让这个仓库更加流行。
最近,Qovery 公司遇到了一个大无语事件,公司的一个拥有 3800 多个 star 的仓库,突然失去了所有的 star 和 fork
事情是这样的,Qovery 公司是一家互联网公司,他们的业务就是帮助人们把自己的 app 部署到各个云平台上。
他们在 GitHub 上有一个名叫 Qovery/engine 的公开仓库,在他们的长时间的推广之下,获得了 3800 多个 star 和很多 fork。
有一天,他们团队的某个工程师不小心把一个 API 的密钥提交到了仓库中并且推送到了 GitHub 仓库,这是一个很危险的动作,相当于泄漏的公司隐私数据。
好在他们集成了一个叫做 GitGuardian 的服务,这个服务会扫描仓库里的文件,一旦发现有诸如密码,密钥等数据被推送到仓库中就会发告警。
当他们的团队收到告警之后,他们决定立刻把这个仓库的状态从 公开 变成 私密,以防止密钥被更多人看见。
变成私密之后,他们开始对 GitHub 仓库提交历史进行修改和清除,以解决之前泄漏的 API 密钥的问题。
解决完之后,他们就把仓库的状态从 私密 改回到公开。
突然,他们发现!
所有的 star 和 fork 全没了!
于是他们马上拼命联系 GitHub 的 Support 团队,但是 GitHub 表示他们也无能为力,因为当你把一个公开的仓库转成私密,就是会失去所有的 star 和 fork
现在,他们开始【全网寻人】,希望能够找到认识在 GitHub 工作的人,看看能不能帮到他们。
并且说,谁能帮忙找到在 GitHub 工作的人,就送谁一瓶法国红酒。
另外还希望大家看到这个事情之后,可以去给他们这个 0 star 的仓库一个 star。
现在我看了一下,这个仓库的 star 已经有 589 个了(算上我的一个