Пару дней назад решал подобную задачу по полному бэкапу своего и интересующих меня репозиториев GitHub. Но в отличае от автора статьи, помимо git-репозиториев мне нужен был полный бэкап всей остальной инфраструктуры GitHub: issues, comments, stars и т.д.
Пару дней назад решал подобную задачу по полному бэкапу своего и интересующих меня репозиториев GitHub. Но в отличае от автора статьи, помимо git-репозиториев мне нужен был полный бэкап всей остальной инфраструктуры GitHub: issues, comments, stars и т.д.
Сперва так же хотел заняться велосипедостроительством, благо у GitHub простой и обширный API. Но немного погуглив нашел отличное готовое решение: https://github.com/josegonzalez/python-github-backup
Устанавливаем Python последней версии с офф. сайта, если у вас его еще нет.
Далее устанавливаем скрипт в одну строку:
или лучше:
Далее получаем новый токен в настройках GitHub:
И бекапим!
Для полного бэкапа всех своих репозиториев, со всей инфраструктурой, я использую такую строку запуска в cmd:
Для бэкапа чужого репозитория я использую такую строку запуска в cmd:
У скрипта обширные параметры запуска, бэкап можно настроить на любой вкус.