前段时间因为笔记本不在身边,导致一些本地磁盘代码数据没法直接同步过来。于是就准备把这些年写的代码重新整理一下,谈谈常用备份手段以及我的最佳实现
备份手段
本地硬盘
大多数代码的存储方式,方便存取,我通常会新建一个驱动器 代码 (F:) 来将所有代码放在此处,可能还会自备一个移动硬盘来存储代码。
优点
无需网络,保存时间久,读写数据快。
缺点
数据同步不方便,难以做到跨端跨设备共享。万一硬盘出了点问题,代码将难以恢复。
网盘
例如某度网盘,Onedrive 等等,这类备份通常有一定的限制,例如下载限速严重,空间限制,保存期限等等,具体以实际使用网盘为例。
在某度网盘中,选择你的想备份的文件夹,是可以做到文件夹自动备份,但对于你项目中的依赖文件(例如 Node 的 node_module)那不小的空间也将备份,但有文件夹数量以及大小限制,如下图,这里只是简单一提,不作为备用手段。
优点
相比本地硬盘而已,网盘更易分享,在其他设备中只需要登录网盘账号或访问网盘所分享的链接。
缺点
有些免费的网盘,必然有一定的限制,例如空间限制,下载限制,远不如本地硬盘。如果不付费的话,体验效果堪忧。
代码托管平台
代码托管平台有很多,例如 Github、Gitee 等等,甚至可以自建一个像 GItLab 的代码托管平台。