0 results found
Jim Tang
记一次 GitHub 的惊险历程
2017/07/27 Tech GitHub

今天得空重新部署了一下GitHub博客,换了新的主题和布局,感觉一切都焕然一新。

​ 我原本是有一个GitHub博客的,第一次部署花了很长时间,各种奇怪的错误,各种坑,但最后也部署成功了,而且因为做过一段时间前端,所以除了框架里给的主题,也按照自己的想法换了一些风格,当时是很有成就感的。也断断续续地往上添了一些内容,Docker、移动端、前端开发等。但后来又来了新项目,时间也逐渐被工作占满,也渐渐地遗忘还有一个博客孤单的跑在GitHub上,直到前几天……

​ 就在这周二,也就是2017年7月25日,早上,我和往常一样来到公司,打开电脑,因为公司内部所有项目都是基于GitHub平台进行管理的,而且有几个项目还是交由我来管理的,因此习惯性地点开GitHub主页查看项目进度。但是奇怪,平常很快就能登录的GitHub这次却怎么也无法登录,因为用的是Chrome浏览器因此能记住密码,连续点了几次登录依然无法成功,接着又开始怀疑是密码错误,反复试了密码都提示账号或密码错误。这时候突然有人喊:你的那个商城的项目不见了!!!我顿时慌了,查看另外几个项目也都消失了,最后在GitHub搜索框里搜索我的用户名也没有结果,紧接着查看了一下与GitHub账户绑定的Gmail,就看到了这样一封邮件:

This email is to confirm that you’ve deleted your account ‘Txiaozhe’ from GitHub. Your repositories and content have been deleted from the system. If you were on a paid plan, you will not be billed again. We’re sorry to see you go. You can reply directly to this email if you have any questions or feedback, we’d love to hear from you.

我的天,我的GitHub竟然被删除了!!!从邮件里看还是被我自己删除的!!!当时第一反应就是GitHub账户被黑了,一定是某人登陆了我的账户并删除账户。这个杀千刀的。当时已经是上班时间,大家基本都到了,得知这个消息后突然都变得很恐慌,连忙查看自己账户是否也有问题。而彼时彼刻,我的内心更是心痛万分,2015年申请的GitHub账户,到现在已经两年多了,项目数、提交数、star数都有一点积累,特别是最近一年,而这一次被删除意味着这些努力都白费了,辛辛苦苦写的代码,本地也只备份了一小部分,那些没备份的都消失了。

​ 等心情平复了一些,慢慢地也就接受了现实,想着其实之前写的代码里也是有很多垃圾代码的,正好趁着这次机会重构一下,同时也总结之前做的事。重新申请了GitHub账户,把之前本地备份过的代码也都重新上传,看着新的账户里的内容逐渐丰富起来,也算是有了一点点安慰。同时,为了防范再次出现这类事件,公司要求所有人的GitHub账户都必须设置二步验证,阅读过这篇博客的读者也可以尝试设置二步验证以加强账户安全。

​ 第二天的时候,事情突然有了转机。有一个同事在搜索我的用户名的时候偶然间发现我原来的用户名又出现了,紧接着就确认,我的账户又恢复了!我重新登陆了一下原来的账户,果然又能登陆了,而且里面的项目都恢复了!这算是惊喜吗?我和同事们开玩笑,人生的大起大落也不过如此!再看看Gmail,突然又多了几封邮件,打开看看,原来是GitHub的工作人员发来的,邮件就不展示了,主要内容就是各种道歉,原来是他们的员工操作失误将我的代码库删除了,而且因祸得福,为了弥补我,他们打算赠送我一件GitHub主题的T恤和6个月的私有库账户权限,并很及时地恢复了账户中的错误,在此也非常感谢GitHub的工作人员 ChrisMichaelJonathan Hoyt 帮我解决了问题。

​ 过了3天了,回想起来从最开始的痛心,紧接着平复到最后得到补偿竟然还有点惊喜,整个历程可谓跌宕起伏。最后不足的是其他都恢复了,但还有部分提交记录和GitHub博客没恢复,提交记录基本认命了,但博客还是可以重新打造的,也算是脱胎换骨了,仅以记录了这次事件的文章作为新博客的开篇,也算是留个纪念了!

打赏
支付宝
微信
本文作者:Jim Tang
版权声明:本文首发于 Jim Tang 的博客,转载请注明出处!