以为是使用电脑的老手,没想到吃了没备份数据的亏。

简介: 以为是使用电脑的老手,没想到吃了没备份数据的亏。

Hello 大家好,我是安哥。

之前曾介绍过用一种搭建个人博客的方法:不会代码,如何零成本搭建个人博客?
这是一种使用 GitHub Pages 来搭建博客的方法,无需租用服务器和域名,完全免费。文章中用到了一款名为 Gridea 的静态博客客户端,以图形化的界面替代了在终端中配置博客、将本地仓库 Push 到 GitHub 的过程,对没有技术基础的人非常友好。
1fea91e4dbd2cc8e99a25d76398033e0_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png
我很早之前就用这个方法,创建一个域名为 phh95.github.io 的博客,但后来因为它无法在国内正常访问,我就转移到了现在的博客,于是这个用 GitHub 托管的博客,就被我遗弃了。

昨天在网上搜东西,突然想起这个被遗弃已久的博客,想着要不要继续往上面发点东西,为了贪图方便,我还是选择使用 Gridea 来发布文章。

从网上下载 Gridea 客户端,配置好仓库信息之后,点击左下角的「同步」按钮,原以为它会先拉取原先存放在远端 GitHub 仓库的数据,把老文章克隆到本地。
561be65019ac13c3363cf456b8c5ec4c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

但事情出乎我的意料,这个同步操作的意思是,将本地的数据 Push 到远端的 GitHub 仓库,并直接将远端仓库的数据全部覆盖掉。

哦吼完蛋,就因为这个误操作,我以前在这个博客上发布过的几篇旧文章,全部都没了,连过往的提交记录也一并没了,看起来就像是个刚建没多久的新仓库。
1a951dff1320e25495b0d29b07dea2ea_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

其实不止是我,还有一些用了 Gridea 的人,也同样遇到了这个问题,在 Gridea 的 GitHub 项目页面中,有位网友在 2019 年就提了一个 issue,比较幸运的是,这位网友在同步之前,还留了一手——备份。

但到了 2021 年,这个遗留已久的问题,还是存在,不过这回我就没那么幸运了,因为没有想到会发生这个问题,也就没有提前将远端仓库的数据备份下来。。。
73122c8eeca3ab04f4e731f5003c8398_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png
唯一一点值得窃喜的是,还好我放在上面的文章不多,也不重要,没了也没了吧。

经过这件事,也让我想到:有时那么能让我们省去繁琐操作、帮我们避开难题来龙去脉的工具或方法,真的有那么想象中的那么靠谱吗?

现在如果你来问我,「有哪些学了就会受用一生的技能」,我会首先推荐:Git 和 GitHub,即便你不是程序员。

将软件安装包上传到 GitHub 上


之前我会为介绍的一些软件提供安装包,也就需要经常用到各种网盘,例如蓝奏云或者飞书的云文档。

但这些网盘的一个缺点在于,每次分享的文件都是独立的,不存在关联,这也导致了你无法查看我之前分享过的其他软件。

此外,还有一点,因为分享的软件不同,每次我都需要去后台,为每个软件单独设置不同的关键词,操作起来比较繁琐。

正好看到图床工具 PicGo 的开发者 PiEgg,在少数派上发表了一篇介绍自己使用 GitHub 的心得《从开源到应用分发,利用 GitHub 你能做这些事》。
15e0c80b159b36cabfde6946285ea633_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

其中介绍到一个用法,使用 GitHub 的 release 功能,将应用作为附件上传到 GitHub,作为一种分发应用的方法,省去购买云服务器的费用。
a10e202d0d9a4ee8b682c22e5120559e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png
受他的启发,我想到,这个 release 不就相当于一个云盘吗?于是我创建了一个名为「Awesome-Efficiency-Software」的仓库,将两个应用的安装包作为附件上传到 GitHub 中,效果如下图。

这样做的好处在于,其实前面也说了:你可以看到我过往分享过的软件,而且我也不需要设置多个关键词,每次想要分享软件的时候,可以先上传到这里,再把相同的链接分享给你,就够了。
92ffc87168133edbdcd2232b5bb53007_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png
Awesome-Efficiency-Software 项目地址:https://github.com/phh95/Awesome-Efficiency-Software/releases


以上就是本次想和你分享的内容。


相关文章
|
7月前
|
存储 物联网 芯片
聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?
聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?
|
8月前
|
开发工具 Python
嗖嗖的,再也不怕被嘲笑了!!!
嗖嗖的,再也不怕被嘲笑了!!!
|
9月前
|
小程序 Windows
电脑可以刷微信朋友圈,这下能更好地摸鱼了?
电脑可以刷微信朋友圈,这下能更好地摸鱼了?
|
前端开发 JavaScript 应用服务中间件
吃灰的云主机不要忘,部署个人博客,隔壁开发都馋哭了(中)
笔者置办个人博客的技术选型: 简洁:界面简洁,排版合理,不需要花里花哨; 简单:上手简单,开箱即用,输出文章即可,无需过于关注实现细节; 快:加载快,性能高效,移动端适配(地铁上也可以康康);
161 0
|
域名解析 Java 应用服务中间件
吃灰的云主机不要忘,部署个人博客,隔壁开发都馋哭了(下)
笔者置办个人博客的技术选型: 简洁:界面简洁,排版合理,不需要花里花哨; 简单:上手简单,开箱即用,输出文章即可,无需过于关注实现细节; 快:加载快,性能高效,移动端适配(地铁上也可以康康);
172 0
|
域名解析 缓存 JavaScript
吃灰的云主机不要忘,部署个人博客,隔壁开发都馋哭了(上)
笔者置办个人博客的技术选型: 简洁:界面简洁,排版合理,不需要花里花哨; 简单:上手简单,开箱即用,输出文章即可,无需过于关注实现细节; 快:加载快,性能高效,移动端适配(地铁上也可以康康);
163 0
有一次小明传数据给我,把我弄哭了
某天小明处理的一些数据需要传给我这边处理,于是小明在我们的传输媒介上面新增了一个 Map 用于保存这些数据,数据结构如下:
101 0
|
域名解析 缓存 负载均衡
我是小R,昨晚我好像把B站搞崩了!!!
我是小R,昨晚我好像把B站搞崩了!!!
我是小R,昨晚我好像把B站搞崩了!!!
|
JavaScript Java 关系型数据库
安装一条龙,妈妈再也不用担心我不会安装啦
安装一条龙,妈妈再也不用担心我不会安装啦
96 0
|
数据安全/隐私保护 索引 Python
这下女友总算满意了!
上次跟女友介绍了正则表达式的基本语法,以及在 Python 中如何使用。结果她还不满意,说传说中的正则表达式就这么简单?当然不是,今天就来跟大家一起介绍下正则表达式更多的使用技巧。
133 0

相关实验场景

更多