{"meta":{"title":"Резервное копирование репозитория","intro":"Вы можете использовать Git, стороннее средство, или API для резервного копирования репозитория.","product":"Репозитории","breadcrumbs":[{"href":"/ru/repositories","title":"Репозитории"},{"href":"/ru/repositories/archiving-a-github-repository","title":"Архивация репозитория"},{"href":"/ru/repositories/archiving-a-github-repository/backing-up-a-repository","title":"Резервное копирование репозитория"}],"documentType":"article"},"body":"# Резервное копирование репозитория\n\nВы можете использовать Git или API для резервного копирования репозитория.\n\nМожет потребоваться создать резервные копии репозиториев для архивации или аварийного восстановления.\n\nВ зависимости от используемых функций GitHub и ваших требований (например, необходимо ли восстановить резервную копию), существуют различные варианты резервного копирования, которые включают разные данные.\n\nВозможно, вы захотите хранить резервные копии на внешнем жёстком диске и/или загрузить их в облачные сервисы резервного копирования или хранения, такие как [Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) или [Dropbox](https://www.dropbox.com/dropbox).\n\n## Резервное копирование репозитория Git с помощью интерфейса командной строки Git\n\nРепозиторий Git включает все файлы и папки, связанные с проектом, а также журнал редакций каждого файла. Дополнительные сведения см. в разделе [Сведения о GIT](/ru/get-started/using-git/about-git#about-repositories).\n\nВы можете создать резервную копию репозитория Git, включая журнал редакций, выполнив зеркальное клонирование с помощью интерфейса командной строки 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](/ru/repositories/working-with-files/managing-large-files/about-git-large-file-storage).\n\n```bash\ngit lfs fetch --all\n```\n\nПосле клонирования репозитория Git его можно сжать в архив (например `.zip``.tar.gz` , файл) и переместить его в расположение для безопасного хранения.\n\nВы можете восстановить резервную копию, распаковав архив, а затем переместив репозиторий Git в удаленный Git.\n\n## Резервное копирование вики-сайта с помощью интерфейса командной строки Git\n\nВики-сайты в GitHub хранятся в виде репозиториев Git. Это означает, что вы можете создать резервную копию вики-сайта, клонируя его. Дополнительные сведения о том, как клонировать вики-сайт с помощью Git, см. в разделе [Добавление и редактирование вики-страниц](/ru/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#cloning-wikis-to-your-computer).\n\nПосле клонирования вики-сайта его можно сжать в архив (например `.zip``.tar.gz` , файл) и переместить его в расположение для безопасного хранения.\n\nВы можете восстановить резервную копию, распаковав архив, а затем переместив вики-репозиторий в удаленный Git.\n\n## Резервное копирование репозитория Git и выбранных метаданных с помощью архивов миграции\n\nREST API можно использовать для создания архива миграции для репозитория. Дополнительные сведения см. в разделе [Конечные точки REST API для миграции организации](/ru/rest/migrations/orgs).\n\nЭти архивы предназначены для перемещения данных между продуктами GitHub, но их также можно использовать , чтобы создать резервную копию репозитория для архивации\n\n> \\[!WARNING]\n> Архивы миграции не включают все данные, связанные с репозиторием. Например, Хранилище больших файлов Git объекты, обсуждения или пакеты не включаются. Дополнительные сведения о том, что входит в архив миграции, см. в разделе [О миграциях между GitHub продуктами с GitHub Enterprise Importer](/ru/migrations/using-github-enterprise-importer/migrating-between-github-products/about-migrations-between-github-products).\n\nПосле создания архива его можно переместить в расположение, выбранное для безопасного хранения.\n\nНет поддерживаемого, документированного способа восстановления архивов миграции на GitHub, поэтому эти резервные копии подходят только для архивации.\n\n## Сторонние средства для резервного копирования\n\nСуществует ряд средств для самостоятельной автоматизации резервного копирования репозиториев. Средства резервного копирования будут загружать данные из *определенных* репозиториев и упорядочивать их в новой ветви или каталоге.\n\nДополнительные сведения о средствах самостоятельного резервного копирования см. в [категории \"Программы для резервного копирования\" на GitHub Marketplace](https://github.com/marketplace?type=apps\\&category=backup-utilities)."}