[請益] 大型Git版本庫的備份或替代方案
我有一些大型的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問題的版,如有更適合的版歡迎告知)
--
《終結內容農場》瀏覽器套件
Chrome: http://bit.ly/CFTGC (桌機 & Kiwi Browser on Android)
Firefox: http://bit.ly/CFTFx (桌機 & Firefox for Android)
真相:http://bit.ly/CFTss1、http://bit.ly/CFTss2
詳細介紹:http://bit.ly/CFTinfo
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.15.240 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1643728676.A.1B4.html
※ 編輯: danny0838 (220.137.15.240 臺灣), 02/01/2022 23:21:44
→
02/01 23:21,
2年前
, 1F
02/01 23:21, 1F
想問有什麼具體的架設方案嗎?
假如兩台都是 Windows 電腦,有什麼簡單的架設方案嗎?
考慮過 NAS,擔心的問題如上所述。
我知道還有一招是租 VPS 架 Git server,
不過 VPS 普遍是用於架網站,單位容量價格偏高,
如果是純做資料備份似乎不太划算,因此打算作為最後線備案。
※ 編輯: danny0838 (220.137.15.240 臺灣), 02/01/2022 23:29:07
推
02/01 23:28,
2年前
, 2F
02/01 23:28, 2F
推
02/01 23:53,
2年前
, 3F
02/01 23:53, 3F
→
02/01 23:53,
2年前
, 4F
02/01 23:53, 4F
→
02/01 23:54,
2年前
, 5F
02/01 23:54, 5F
→
02/01 23:54,
2年前
, 6F
02/01 23:54, 6F
→
02/01 23:54,
2年前
, 7F
02/01 23:54, 7F
目前的問題應該是 Windows。
對於另一台 Linux 電腦,只要架起 SSH 就可以 git remote 了。
但是 Windows 的 OpenSSH 似乎不能這樣做。
專門組一台 Linux 電腦理論上是做得到,
但只為了幾十 GB 的版本庫組一台電腦不太划算,
希望能可以的話能和其他資料備份用同一台 NAS 解決。
(NAS 還在評估可行性未入手。如果無解可能只好架一台 Linux server 當 NAS?)
※ 編輯: danny0838 (220.137.15.240 臺灣), 02/02/2022 00:10:15
推
02/02 00:13,
2年前
, 8F
02/02 00:13, 8F
→
02/02 00:13,
2年前
, 9F
02/02 00:13, 9F
doc 檔案的話其實 TortoiseGit 就有支援 diff,其實不差。
pdf 目前還沒找到 diff 方案,不過有版控總是聊勝於無。
你所謂加個 timestamp 是指手動檔案命名像 myfile.20220202.docx 這樣嗎?
這樣不是比 git 更傳統原始?XD
推
02/02 00:35,
2年前
, 10F
02/02 00:35, 10F
→
02/02 00:37,
2年前
, 11F
02/02 00:37, 11F
不太懂「自己出個hash管理」具體是指什麼?XD
目前主要仍是以本地作業為主,只是要找備份方案。
Amazon S3 似乎是純雲端服務?不曉得如何能滿足目前的需求?
推
02/02 00:37,
2年前
, 12F
02/02 00:37, 12F
Mercurial 我以前用過,基本上沒 Git 好用,看不出來哪裡能解決問題?
Perforce 似乎是付費VCS,能否說說有什麼feature能幫我解決問題?
※ 編輯: danny0838 (220.137.15.240 臺灣), 02/02/2022 00:51:15
→
02/02 00:49,
2年前
, 13F
02/02 00:49, 13F
AWS 應該沒有免費支援數十GB的私人repo...
推
02/02 00:59,
2年前
, 14F
02/02 00:59, 14F
→
02/02 01:00,
2年前
, 15F
02/02 01:00, 15F
推
02/02 01:03,
2年前
, 16F
02/02 01:03, 16F
推
02/02 01:05,
2年前
, 17F
02/02 01:05, 17F
推
02/02 01:06,
2年前
, 18F
02/02 01:06, 18F
→
02/02 01:06,
2年前
, 19F
02/02 01:06, 19F
推
02/02 01:26,
2年前
, 20F
02/02 01:26, 20F
本機使用時用 VM 效能會變差...
不過如果真的沒有 Windows to Windows 的同步方案,
可能最後會選擇用 VM 架一個 Linux git server 吧...
→
02/02 01:47,
2年前
, 21F
02/02 01:47, 21F
→
02/02 01:49,
2年前
, 22F
02/02 01:49, 22F
→
02/02 02:00,
2年前
, 23F
02/02 02:00, 23F
→
02/02 02:00,
2年前
, 24F
02/02 02:00, 24F
推
02/02 02:04,
2年前
, 25F
02/02 02:04, 25F
推
02/02 02:05,
2年前
, 26F
02/02 02:05, 26F
→
02/02 03:06,
2年前
, 27F
02/02 03:06, 27F
→
02/02 03:37,
2年前
, 28F
02/02 03:37, 28F
→
02/02 03:37,
2年前
, 29F
02/02 03:37, 29F
推
02/02 03:56,
2年前
, 30F
02/02 03:56, 30F
不曉得 LFS 如何解決 Git 跨機器同步的問題?
→
02/02 07:25,
2年前
, 31F
02/02 07:25, 31F
還有 34 則推文
還有 7 段內文
→
02/02 22:30,
2年前
, 66F
02/02 22:30, 66F
→
02/02 22:30,
2年前
, 67F
02/02 22:30, 67F
→
02/02 22:33,
2年前
, 68F
02/02 22:33, 68F
→
02/02 22:33,
2年前
, 69F
02/02 22:33, 69F
→
02/02 22:33,
2年前
, 70F
02/02 22:33, 70F
→
02/02 22:35,
2年前
, 71F
02/02 22:35, 71F
→
02/02 22:35,
2年前
, 72F
02/02 22:35, 72F
推
02/02 22:38,
2年前
, 73F
02/02 22:38, 73F
→
02/03 00:01,
2年前
, 74F
02/03 00:01, 74F
→
02/03 00:48,
2年前
, 75F
02/03 00:48, 75F
→
02/03 00:49,
2年前
, 76F
02/03 00:49, 76F
推
02/03 01:24,
2年前
, 77F
02/03 01:24, 77F
→
02/03 01:47,
2年前
, 78F
02/03 01:47, 78F
推
02/03 10:25,
2年前
, 79F
02/03 10:25, 79F
推
02/03 11:08,
2年前
, 80F
02/03 11:08, 80F
推
02/03 11:18,
2年前
, 81F
02/03 11:18, 81F
→
02/03 11:18,
2年前
, 82F
02/03 11:18, 82F
→
02/03 12:40,
2年前
, 83F
02/03 12:40, 83F
推
02/03 17:21,
2年前
, 84F
02/03 17:21, 84F
推
02/03 18:51,
2年前
, 85F
02/03 18:51, 85F
推
02/03 19:10,
2年前
, 86F
02/03 19:10, 86F
→
02/04 19:50,
2年前
, 87F
02/04 19:50, 87F
→
02/04 19:50,
2年前
, 88F
02/04 19:50, 88F
推
02/04 23:09,
2年前
, 89F
02/04 23:09, 89F
→
02/04 23:09,
2年前
, 90F
02/04 23:09, 90F
→
02/04 23:09,
2年前
, 91F
02/04 23:09, 91F
推
02/05 00:14,
2年前
, 92F
02/05 00:14, 92F
推
02/05 02:50,
2年前
, 93F
02/05 02:50, 93F
→
02/05 02:50,
2年前
, 94F
02/05 02:50, 94F
→
02/05 09:30,
2年前
, 95F
02/05 09:30, 95F
→
02/05 20:11,
2年前
, 96F
02/05 20:11, 96F
推
02/06 01:50,
2年前
, 97F
02/06 01:50, 97F
→
02/06 01:52,
2年前
, 98F
02/06 01:52, 98F
→
02/06 01:54,
2年前
, 99F
02/06 01:54, 99F
→
02/06 01:57,
2年前
, 100F
02/06 01:57, 100F
推
02/06 12:01,
2年前
, 101F
02/06 12:01, 101F
推
02/08 09:52,
2年前
, 102F
02/08 09:52, 102F
推
02/09 14:10,
2年前
, 103F
02/09 14:10, 103F
推
02/11 04:55,
2年前
, 104F
02/11 04:55, 104F
推
02/12 01:04,
2年前
, 105F
02/12 01:04, 105F
討論串 (同標題文章)