簡體   English   中英

在 s3 上備份我的所有 git 存儲庫備份的最佳做法是什么?

[英]What is the best practice for backing up All my git repos backup on s3?

我使用bitbucket 雲作為我的 git 主機,我有大約 200 個存儲庫。 我希望每天在 AWS S3 存儲桶上備份我的所有存儲庫,包括(所有分支)。

我們是幾個在同一個帳戶上工作的人(100+ repos)雖然沒有人有權刪除一個 repo 我們都可以通過git reset --hard <init_commit>然后git push --force 根據bitbucket 備份,我們觀察到沒有自動備份,因此我希望創建一個

我曾想過為此使用 AWS 代碼生成器,但如果我從文檔中正確理解,它最多只能用於 12 個項目的 repos。

我確信我不是第一個嘗試解決它的人,我試圖了解這種要求的最佳實踐是什么?

我希望避免的默認設置是 lambda+ bitbucket api + cloud watch。

提前謝謝

一種簡單的備份方法是使用git bundle :每個存儲庫生成一個文件(及其所有歷史記錄和分支)

一旦您在本地擁有這些文件,您就可以將它們保存到 S3:每個 repo 一個文件比推送大量小文件更容易/更快地保存/同步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM