Вот отправная точка: https://github.com/ConfusedDeer/Git-Captain
Используется внутренний интерфейс Node.js и внешний интерфейс HTML / JS.
Клиентские запросы -> Node.jsHTTPS-сервер (размещенный на Linux или Windows Server) -> GitHub API
Я создал это решение, потому что мне нужно было иметь возможность создавать, удалять и искать ветки в нескольких репозиториях одним махом дляпродукт, который я собирал, который требовал нескольких репозиториев.
Некоторые функции:
- Обрабатывает аутентификацию, создавая приложение OAUTH в Git-Hub.
- Автоматический выход из системы по истечении времени ожидания пользователя и отзыв токена.
- Если API GitHub не работает, он не позволяет пользователям входить на сайт переднего плана.
- Сохраняетжурнал успешных / неудачных действий пользователя со ссылками на репозитории GitHub.
- Поиск веток в нескольких репо.
- Создание новых веток в нескольких репо.
- Удалитьфилиалы в нескольких репозиториях.
- Поиск открытых пул-запросов в нескольких репо