就在前天,我干了一件非常风骚的事情。就好像葫芦娃爱上蛇精、哪吒睡了敖丙,怎么都是不可思议的事情。
现在,我来带着大家来回顾一哈。
时间:2020年8月5日 11:50 AM
地点:大王霸大厦(虚构)的某一个会议室
经过:都午休了,一窝人还在会议室里争论一个蛋疼的技术方案,但又没有人能给点建设性意见,扯来扯去就是那些东西。我实在受不鸟了,又不能破门而去。所以,我决定打算做点自己的事情。
风骚开始:迷迷糊糊的,我用自己的小手在浏览器里进到 github 的页面,看了一下我那个仍然挂在 trending 榜上的项目。我笑出了猪叫。
接下来,我点进去,删掉了它。
Surprise!惊不惊喜,意不意外?
请不要问我为什么,因为我也不知道。毕竟,我们牛X的人行事或许就是这么毫无逻辑可言。
当然,你可能会向我徐哥(公众号:Go语言中文网号主)一样事后对我说 “删除还需要各种确认!” 是的,没毛病。但是这仍然不能拦住一个毫无逻辑的人。
就这样,我把我的项目删掉了。
删掉之后,我发现蛋疼的讨论竟然也结束了。接下来,我像是戴着铃铛的小狗一样欢欢喜喜的出去觅食,觅食完成后回到公司,美美的趴在桌子上进入梦香。
在梦里,我又看见了那个地铁上的长发菇凉。直到她转过脸来,对我进行了三声猪叫。
惊醒,开始准备一天的工作。突然收到一条读者信息,说浩哥,你的 github 项目怎么不能访问了。 我说你别逗我,对方说是真的,不信你试试。WTF???
我一试,尼玛,真的没了。
我马上给一个关系很好的哥们发了一条消息:
还是我这哥们头脑清晰,马上发我解决方案:
是的,我们可以通过 deleted_repositories 页面,来恢复已删除的 repository。
但是,但是,但是:这只是针对没有被 fork 过的仓库。
所以,那就没有回头路了吗?
基本这时候我心态已经恢复了,大不了再推一个项目到榜首呗。不过我还是冷静下来,思考有没有其他办法可以解决。我找到了官方文档:
行吧。看来,只能联系支持了。我连发三封 email,语气之温柔、态度之真切、表情之虔诚,前所未见。。。哦,不对。工作人员看不到我的表情,收起。
蛋蛋的,三封邮件瞬间变成 solved 状态。。。。凉凉,对于互联网公司而言,一般这么快的解决,大概率就是没解决。
真正的勇士敢于直面惨淡的人生,敢于正视淋漓的鲜血。但是我不是勇士,并不想面对。所以,我继续寻求解决方案。对头,twitter & facebook。
机智的我又去到对方的社交平台上进行了夺命连环 call。。。终于,我联系到了一位还没有睡觉的微软工作人员 -- Rob。
我向对方义正言辞(阿谀谄媚)的陈述了自己的问题,并且丢出了自己的大杀器:invited you to eat hot pot ....
终于,对方被我感动(被我骚扰烦了).... 告知我联系 github 企业支持。
剩下的就简单了,我按照对方的指点,发起了企业紧急求助。因为这里不是协和医院,没有黄牛。所以我很快摇到一个号,诉求为:Restore deleted data。
我很不要脸的阐述了我的项目影响力有多么多么大,耗费的精力有多么多么多。总而言之就是让对方觉得如果不帮助我,就好像是丧尽天良。介于阐述的过程实在是过于不可描述,我就不截图了。终于,我这次等来了处理。
然后我等了十分钟,咦,真的恢复了!
到这里就结束了吗,不,当然没有。我发现一个严重的问题,我的项目变成了别人的 fork 子项目。我这里大胆猜测这个和 github fork 存储设计有关,如果根仓库被删掉,其他原来 fork 自该仓库的子项目,都会随机更改到其他的项目上。
还有这张图,大家可以看一下(有没有发现我很机智,基本整个过程中的每一步我都截了图...):
不可饶恕,不可饶恕啊!!!这叫啥,按我哥们的话说:爸爸变儿子。所以,我继续发扬自己不要脸的精神,再一次去联系了工作人员(原谅我,其实那会儿美国已经凌晨2点了,我不是故意的)
终于终于终于,在我磨了半天嘴皮子之后,对方再次出手帮我解决(大家可以从技术方案思考下这个问题,首先需要改库,把所有的子项目的 source 还原成我,同时还不能影响到整体的 fork 存储网络,所以其实我还是非常感谢的...)
至此,我终于完美解决了我的问题。
嗯,个人认为我的这套解决方案,集天时地利人和,可遇不可求。但还是拿出来分享给大家,总结一下这个方案中的核心点:
- 不要脸精神的重要性
- 蹩脚的英文一样可以行走
- 晚上要早睡,次日才能不迷糊
- 火锅是一种神奇的事物
好了,大概就是这样。
这段风骚的经历,值不值得你的一个三连呢?