我将工作文件放在
Git存储库中,并使用外部SSD在计算机/笔记本电脑之间进行同步.因此,例如,如果我想将repo1从我的PC同步到我的笔记本电脑,这些是完成的步骤:
>在PC上插入和安装外部SSD
>在PC上:cd / media / externalssd / repo1&& git pull~ / repo1
>在PC上卸载并拔下外部SSD
>在笔记本电脑上插入和安装外部SSD
>在笔记本电脑上:cd~ / repo1&& git pull / media / externalssd / repo1
附加信息:我在Linux上使用zfs-fuse使用ZFS.
有时,在拉动过程中,USB电缆连接不好,因此文件系统“断开”或有时zfs-fuse守护程序死机.在我重新启动zfs-fuse并重新安装文件系统后,有时我最终会在笔记本电脑上截断一些文件并且笔记本电脑上的存储库不再被识别为git repo(“致命:不是git存储库”(或任何父母到达挂点/等等)“).有时,SSD上的存储库也会被破坏.
这吓到我了.
哪些元素可能会截断文件? SSD? Linux呢? ZFS-导火索? Git的?我该如何避免这种损坏并拥有可靠的同步过程?