专栏首页小浩算法手残删掉了自己的 github 仓库!不可逆操作如何联系微软工作人员复原?

手残删掉了自己的 github 仓库!不可逆操作如何联系微软工作人员复原?

就在前天,我干了一件非常风骚的事情。就好像葫芦娃爱上蛇精、哪吒睡了敖丙,怎么都是不可思议的事情。

现在,我来带着大家来回顾一哈。

时间: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 存储网络,所以其实我还是非常感谢的...)

至此,我终于完美解决了我的问题。

嗯,个人认为我的这套解决方案,集天时地利人和,可遇不可求。但还是拿出来分享给大家,总结一下这个方案中的核心点:

  • 不要脸精神的重要性
  • 蹩脚的英文一样可以行走
  • 晚上要早睡,次日才能不迷糊
  • 火锅是一种神奇的事物

好了,大概就是这样。?

这段风骚的经历,值不值得你的一个三连呢?

本文分享自微信公众号 - 小浩算法(xuesuanfa),作者:程序员浩哥

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第34期:最后一个单词的长度(高频)

    所以一般的解题思路为,先去掉末尾的空格,然后从尾向前开始遍历,直到遇到第一个空格处结束。

    程序员小浩
  • 和大家唠唠关于图的基础知识(一)

    图里最基本的单元是顶点(vertex),相当于树中的节点。顶点之间的关联关系,被称为边(edge)。而边可以分配一个数值(正负都ok),这个数值就叫做权重。

    程序员小浩
  • 《剑指offer》04:替换空格

    请实现一个函数,将一个字符串中的每个空格替换成 %20。例如,当字符串为 We Are Happy,则经过替换之后的字符串为 We%20Are%20Happy。

    程序员小浩
  • 124-带进度条的文件拷贝

    在【123-进度条】中介绍了tqdm进度条,那么怎么把它与其他代码结合起来使用呢? 下面举一个在拷贝过程中增加进度条的示例。 首先,确定拷贝文件时每次从源文...

    凯茜的老爸
  • 一个神秘现象引发对beego框架的思考

    小强最近在项目中遇到了一个很奇怪的问题:在整改日志规范时,为了避免影响现有的代码结构以及改动尽可能小的前提下,在调用记日志的SDK处将某一个字段值首字母改为大写...

    我的小碗汤
  • 详解motif的PWM矩阵

    通过一致性序列和sequence logo可以直观的表示某个motif的情况,但是在预测motif结合的位点时,只根据这些信息无法准确的判断查询序列上存在对应的...

    生信修炼手册
  • 【报告】2015年移动ERP需求旺盛 用友、金蝶传统ERP厂商迎来发展良机

    移动信息化研究中心调研数据显示,在首次部署移动信息化方面,69.4%的用户选择将“移动CRM(包含销售管理、内部支持等应用)”作为首次部署的移动信息化应用;53...

    人称T客
  • 快速学习-Zookeeper安装

    1.安装前准备 (1)安装Jdk (2)拷贝Zookeeper安装包到Linux系统下 (3)解压到指定目录

    cwl_java
  • 七日Python之路--第四天(之Django官方文档)

    源地址:http://django-chinese-docs-16.readthedocs.org/en/latest/intro/overview.html

    lpe234
  • vue--vue-resource实现 get, post, jsonp请求

    除了 vue-resource 之外,还可以使用 axios 的第三方包实现实现数据的请求

    eadela

扫码关注云+社区

领取腾讯云代金券