使用 gitbackup 備份 GitHub、GitLab、Bitbucket 及 Forgejo 儲存庫 是做什麼的?
透過單一設定檔執行可重複的跨平台儲存庫備份任務,無需為每個供應商手動編寫 clone 和匯出腳本。
先決條件
gitbackup 二進位檔或容器映像、各平台的存取權杖、備份儲存空間
安裝方式
使用符合您環境的上游安裝或設定路徑:
- Docker 映像會發布至 GitHub Container Registry,每個版本都會更新:
- docker pull ghcr.io/amitsaha/gitbackup:<版本>
- docker run --rm \
- Docker Desktop for Mac 會在 Linux VM 內部執行容器,並透過其檔案系統層 (VirtioFS) 轉譯磁碟區掛載。由於此轉譯機制,容器 UID (65532) 會自動對應 — 您不必**...
上游的需求與注意事項:
- Docker 映像
-
Docker 映像
- 容器以非 root 使用者身分執行 (nonroot,UID 65532)。在容器內部建議使用 HTTPS 克隆 (
-use-https-clone),因為它不需要管理 SSH 金鑰。
基本用法或入門說明:
-
使用 HTTPS 克隆執行(建議):
-
從 0.6 版本開始,如果您在執行 gitbackup 時未指定 GITHUB_TOKEN,它會提示您完成
-
擷取自上游文件:https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md