github-backup-to-yandex
- это скрипт на языке Python 3, который позволяет загрузить бэкап всего аккаунта GitHub в Яндекс.Диск. Скрипт может быть использован в GitHub Action.
- python-github-backup - утилита для бэкапирования GitHub.
- yadisk - бибилотека для работы с REST API Яндекс.Диска
- pyzstd - бибилотека для работы с ZSTD
- click - бибилотека для работы с командной строкой
- filesplit - бибилотека для резки файлов
-
--github-token
- токен GitHub с необходимыми разрешениями для создания бэкапа (доступ к Gists, организациям, приватным репозиториям и т.д.). -
--accounts
- аккаунты GitHub, которые требуется забэкапить. Формат значения:user|ИмяПользователя org|НазваниеОрганизации
. Здесьuser
иorg
обозначают тип аккаунта, после символа|
указывается имя пользователя или название организации. Список аккаунтов разделяется пробелами. -
--yd-token
- токен Яндекс.Диска. Инструкцию по получению токена можно найти здесь: ссылка на инструкцию.
- Use Yandex Disk private API to workaround upload limits: https://github.com/yar229/WebDavMailRuCloud