gitbackup を使ってGitHub、GitLab、Bitbucket、Forgejoのリポジトリをバックアップする は何をしますか?
1つの設定ファイルから、プロバイダごとに手動でクローンやエクスポートの手順をスクリプト化する代わりに、複数のフォージにまたがって繰り返し可能なリポジトリバックアップジョブを実行します。
前提条件
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)として実行されます。コンテナ内ではSSHキー管理が不要なため、HTTPSクローン(-use-https-clone)を推奨します。
基本的な使用法または開始方法のメモ:
-
HTTPSクローンで実行(推奨):
-
バージョン0.6以降、GITHUB_TOKENを指定せずにgitbackupを実行すると、入力を促されます。
-
上流のドキュメントから抽出:https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md