我有一些大型的Git版本库,存放特定专案要用到的文献资料。
目前档案大约2000余个,大多是pdf、doc(x)档案及一些文字档,
单档大小可达数百MB,版本库总大小约数十GB。
由于总版本库过大,无法同步到 GitHub、GitLab 备份。
使用Git管理的原因是这些档案修改内容时希望有版本回溯机制,
有时也会有资料夹层级的重整(移动至其他资料夹、更改档名等),
一样希望有资料夹层级的版本回溯机制。
此外希望版本记录是可自订的(类似 Google 云端硬盘的永久保存版本),
并且以开放格式储存(而不是只存在 NAS 内部)。
目前是 Git 用得比较顺手,但如果有更好的备份及版控方案会考虑。
不晓得各位先进有这么大的Git版本库时,会用什么方式做备份?
除了备份到外接硬盘可以直接在本机操作 push, pull 以外,
如果想备份到其他电脑,远端桌面连线无法做Git同步...
Syncthing 之类的档案同步方式也不适合用于Git...
有在想架设 NAS,
但不晓得 NAS 是否允许 Git 同步以及内部操作 repack 等维护?
(repack 大型 repo 怕因为内存或 CPU 限制而无法完成,
或过程中整个 NAS 挂掉)
或者有其他比Git更好的替代方案?
(目前没看到更适合讨论Git问题的版,如有更适合的版欢迎告知)