Как я могу сделать резервную копию Github bugtracker?
Как я могу легко сделать резервную копию и восстановить bugtracker проекта на Github? Сам по себе репозиторий очевиден, вики также является репозиторием git, но как насчет bugtracker?
Я хочу полностью создать резервную копию bugtracker (тикеты, прикрепленные изображения, ярлыки, комментарии, изображения, прикрепленные в комментариях, даты создания и закрытия тикетов и т. Д.) С возможностью воссоздания его на аккаунте github.
Сохранение в редактируемом формате было бы хорошим бонусом.
Я знаю о Github API и что я могу сделать такой инструмент. Но я бы предпочел использовать (по желанию улучшить) существующий.
2 ответа
Еще одним вариантом здесь может быть использование Cloudback. Cloudback защищает ваши репозитории с помощью повторяющихся резервных копий данных. С помощью Cloudback вы можете сделать резервную копию репозитория GitHub у вашего любимого поставщика облачного хранилища или во встроенном хранилище на базе Azure. Доступные Варианты:
- Облачное хранилище
- Контейнер больших двоичных объектов Microsoft Azure
- Корзина Amazon S3
- Амазонка S3 Glacier
- Сегмент Google Cloud Storage
- Служба облачного хранилища объектов Alibaba
Существующие в основном экспортируют текст вопроса, а не вложения.
Эти сервисы могут быть расширены с помощью API проблем, чтобы экспортировать больше.
Более полным сервисом является https://backhub.co/, который экспортирует немного больше (но не так легко расходуется). Это бесплатно для публичных репо.
Обновление от августа 2018 года: vorburger добавляет в комментарии пример прямой ссылки на то, как использовать API GitHub Issues для получения всех комментариев по конкретной проблеме:
https://api.github.com/repos/JDKMissionControl/jmc/issues/1/comments