Как зафиксировать и отправить код в bitbucket / GitHub через программирование - PullRequest
0 голосов
/ 26 декабря 2018

Я планирую создать статическую базовую CMS с использованием nodeJs и статического JSON, где (во время выполнения) при нажатии кнопки подтверждения изменения фиксируются в репозитории.

Вариант использования: конечный пользователь может выполнить операцию CRUD с использованием статическогоПользовательский интерфейс и все изменения должны быть зафиксированы и помещены в GIT-репозиторий

1 Ответ

0 голосов
/ 31 января 2019

Вот отправная точка: https://github.com/ConfusedDeer/Git-Captain

Используется внутренний интерфейс Node.js и внешний интерфейс HTML / JS.

Клиентские запросы -> Node.jsHTTPS-сервер (размещенный на Linux или Windows Server) -> GitHub API

Я создал это решение, потому что мне нужно было иметь возможность создавать, удалять и искать ветки в нескольких репозиториях одним махом дляпродукт, который я собирал, который требовал нескольких репозиториев.

Некоторые функции:

  1. Обрабатывает аутентификацию, создавая приложение OAUTH в Git-Hub.
  2. Автоматический выход из системы по истечении времени ожидания пользователя и отзыв токена.
  3. Если API GitHub не работает, он не позволяет пользователям входить на сайт переднего плана.
  4. Сохраняетжурнал успешных / неудачных действий пользователя со ссылками на репозитории GitHub.
  5. Поиск веток в нескольких репо.
  6. Создание новых веток в нескольких репо.
  7. Удалитьфилиалы в нескольких репозиториях.
  8. Поиск открытых пул-запросов в нескольких репо
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...