Skip to content

Cкрипт на языке Python 3, который позволяет загрузить бэкап всего аккаунта GitHub в Яндекс.Диск. Скрипт может быть использован в GitHub Action.

Notifications You must be signed in to change notification settings

ZhymabekRoman/github-backup-to-yandex

Repository files navigation

github-backup-to-yandex

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 - токен Яндекс.Диска. Инструкцию по получению токена можно найти здесь: ссылка на инструкцию.

TODO:

About

Cкрипт на языке Python 3, который позволяет загрузить бэкап всего аккаунта GitHub в Яндекс.Диск. Скрипт может быть использован в GitHub Action.

Resources

Stars

Watchers

Forks

Languages