※ 引述《danny0838 (道可道非常道)》之銘言:
: 我有一些大型的Git版本庫,存放特定專案要用到的文獻資料。
: 目前檔案大約2000餘個,大多是pdf、doc(x)檔案及一些文字檔,
: 單檔大小可達數百MB,版本庫總大小約數十GB。
: 由於總版本庫過大,無法同步到 GitHub、GitLab 備份。
分享一下我們開發的工具
https://artivc.io/
用法跟 git 很類似,但是就是拿來備份大的檔案。
更精確的說是 snapshot 檔案,每個版本類似 git 的 commit
: 使用Git管理的原因是這些檔案修改內容時希望有版本回溯機制,
: 有時也會有資料夾層級的重整(移動至其他資料夾、更改檔名等),
: 一樣希望有資料夾層級的版本回溯機制。
有支援,可以參考
https://artivc.io/use-cases/backup/
: 此外希望版本記錄是可自訂的(類似 Google 雲端硬碟的永久保存版本),
: 並且以開放格式儲存(而不是只存在 NAS 內部)。
: 目前是 Git 用得比較順手,但如果有更好的備份及版控方案會考慮。
: 不曉得各位先進有這麼大的Git版本庫時,會用什麼方式做備份?
: 除了備份到外接硬碟可以直接在本機操作 push, pull 以外,
: 如果想備份到其他電腦,遠端桌面連線無法做Git同步...
目前有支援 local, remote(透過ssh), 還有 aws s3, google cloud storage, azure blob
我們工具只要是連得到你存放的位置,都可以同步
: Syncthing 之類的檔案同步方式也不適合用於Git...
: 有在想架設 NAS,
: 但不曉得 NAS 是否允許 Git 同步以及內部操作 repack 等維護?
: (repack 大型 repo 怕因為記憶體或 CPU 限制而無法完成,
: 或過程中整個 NAS 掛掉)
: 或者有其他比Git更好的替代方案?
: (目前沒看到更適合討論Git問題的版,如有更適合的版歡迎告知)
但是也先說明一下,目前我們的東西對 linux 跟 mac 比較友善
如果要在 windows 用可能要裝 WSL
相關資訊在這裡 https://artivc.io/usage/windows-supports/
有問題也可以私訊我