Приложение для локального бекапа git репозиториев с площадок типа Github, Gitlab, Bitbuket.

Настольное приложение для Windows, которое работает в системном трее и по расписанию создает локальные резервные копии репозиториев с облачных Git-провайдеров. Список репозиториев запрашивается через API провайдера, затем выполняется клонирование и обновление через установленный Git (HTTPS, токен доступа).
Несколько профилей бэкапа
Для каждого задаются провайдер, учётные данные, корневой каталог бэкапа и имя профиля; рабочие клоны лежат в подпапке с именем профиля.
Провайдеры
GitHub, GitLab, Bitbucket, а также другие инстансы с GitLab-совместимым API (базовый URL задаётся в настройках профиля).
Расписание
Интервал между проходами бэкапа и таймаут операций настраиваются отдельно для каждого профиля.
Выбор репозиториев
Можно ограничить набор репозиториев и указать ветку для каждого из них.
Параллельная обработка
Число одновременно обрабатываемых репозиториев ограничивается (в разумных пределах, с учётом числа логических процессоров).
Очистка каталога бэкапа (опционально)
Удаление подпапок, не относящихся к текущему списку выбранных репозиториев, перед синхронизацией.
Архив после прохода (опционально)
Создание ZIP всего каталога бэкапа профиля с настраиваемым уровнем сжатия.
Общие настройки приложения
Автозапуск, старт свёрнутым, уведомления, длительность всплывающих сообщений, язык интерфейса (в т.ч. русский и английский), звук при ошибке, подтверждение удаления и др.
Проект распространяется под лицензией MIT ([текст на opensource.org]. Юридически значимая формулировка и строка об авторских правах — в файле [LICENSE](LICENSE) в корне репозитория. Кратко по смыслу (не заменяет `LICENSE`): можно использовать, изменять и распространять код, в том числе в закрытых и коммерческих проектах, при условии сохранения уведомления о copyright и текста лицензии MIT в копиях. ПО предоставляется «как есть», без каких‑либо гарантий; ответственность ограничена так, как указано в MIT.
Репозитории остаются доступными на рабочих машинах или выделенном диске даже при недоступности облачных площадок или проблемах с аккаунтом.
Команда не тратит время на ручное клонирование и настройку отдельных скриптов — резервные копии обновляются автоматически по расписанию.
Несколько профилей позволяют параллельно и независимо бэкапить репозитории разных команд и провайдеров в нужные каталоги без сложной кастомной автоматизации.