{"meta":{"title":"リポジトリのバックアップ","intro":"Git、サードパーティ製ツール、API を使用して、リポジトリをバックアップできます。","product":"リポジトリ","breadcrumbs":[{"href":"/ja/repositories","title":"リポジトリ"},{"href":"/ja/repositories/archiving-a-github-repository","title":"リポジトリをアーカイブする"},{"href":"/ja/repositories/archiving-a-github-repository/backing-up-a-repository","title":"リポジトリのバックアップ"}],"documentType":"article"},"body":"# リポジトリのバックアップ\n\nGit、API を使用して、リポジトリをバックアップできます。\n\nアーカイブまたはディザスター リカバリーの目的で、リポジトリのバックアップを作成できます。\n\n使用する GitHub 機能と要件 (バックアップを復元できる必要があるかどうかなど) に応じて、さまざまなデータを含むさまざまなバックアップ オプションがあります。\n\nバックアップを外部ハード ドライブに保存したり、<c0>Azure Blob Storage</c0>、\\<c1、>Google ドライブ</c1>、<c2>Dropbox</c2> などのクラウドベースのバックアップまたはストレージ サービスにアップロードしたりできます。\n\n## Git CLI を使用した Git リポジトリのバックアップ\n\nGit リポジトリには、プロジェクトに関連付けられたファイルとフォルダーのすべてと、各ファイルのリビジョン履歴が含まれています。 詳しくは、「[Git について](/ja/get-started/using-git/about-git#about-repositories)」をご覧ください。\n\nGit CLI を使用してミラー複製を実行することで、リビジョン履歴を含む Git リポジトリのバックアップを作成できます。\n\nミラー複製を実行するには、`git clone` オプションで `--mirror` コマンドを使用します。\n\n```bash\ngit clone --mirror https://github.com/EXAMPLE-USER/REPOSITORY.git\n```\n\nリポジトリに Git 大容量ファイルストレージ オブジェクトがある場合は、そのオブジェクトをプルします。 Git 大容量ファイルストレージ とそのインストール方法の詳細については、「[Git Large File Storageについて](/ja/repositories/working-with-files/managing-large-files/about-git-large-file-storage)」を参照してください。\n\n```bash\ngit lfs fetch --all\n```\n\nGit リポジトリを複製したら、それを圧縮してアーカイブ (`.zip` ファイルや `.tar.gz` ファイルなど) にし、安全に保管するための場所に移動できます。\n\nアーカイブを展開し、Git リポジトリを Git リモートにプッシュすることで、バックアップを復元できます。\n\n## Git CLI を使用した Wiki のバックアップ\n\nGitHub の Wiki は Git リポジトリとして格納されます。 つまり、Wiki を複製することでバックアップできるということです。 Git を使用して Wiki をクローンする方法の詳細については、「[ウィキページを追加または編集する](/ja/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#cloning-wikis-to-your-computer)」を参照してください。\n\nWiki を複製したら、それを圧縮してアーカイブ (`.zip` ファイルや `.tar.gz` ファイルなど) にし、安全に保管するための場所に移動することができます。\n\nアーカイブを展開し、Wiki リポジトリを Git リモートにプッシュすることで、バックアップを復元できます。\n\n## 移行アーカイブを使用して Git リポジトリと選択したメタデータをバックアップする\n\nREST API を使用して、リポジトリの移行アーカイブを生成できます。 詳しくは、「[組織の移行用の REST API エンドポイント](/ja/rest/migrations/orgs)」をご覧ください。\n\nこれらのアーカイブは、GitHub 製品間でデータを移動できるように設計されていますが、アーカイブ目的でリポジトリをバックアップするために\n\n> \\[!WARNING]\n> 移行アーカイブには、リポジトリに関連するすべてのデータが含まれているわけではありません。 たとえば、Git 大容量ファイルストレージ オブジェクト、ディスカッション、パッケージは含まれません。 移行アーカイブに含まれる内容の詳細については、「[GitHub Enterprise Importer を使用したGitHub製品間の移行について](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/about-migrations-between-github-products)」を参照してください。\n\nアーカイブを生成したら、安全に保管するために選択した場所に移動できます。\n\nGitHub で移行アーカイブを復元する方法はサポートもドキュメント化もされていません。そのため、これらのバックアップはアーカイブ目的にのみ適しています。\n\n## サードパーティのバックアップツール\n\nリポジトリのバックアップを自動化するセルフサービスのツールはたくさんあります。 バックアップ ツールは、\\_特定\\_のリポジトリからデータをダウンロードし、新しいブランチまたはディレクトリ内に整理します。\n\nセルフサービス バックアップ ツールの詳細については、「[GitHub Marketplace のバックアップ ユーティリティのカテゴリ](https://github.com/marketplace?type=apps\\&category=backup-utilities)」を参照してください。"}