Модуль для Bitrix CMS предоставляет консоль управления git репозитрием.
Модуль предоставляет доступ к консоли сервера и позволяет работать с git. Кроме команд связанных непосредственно с git допустимы команды: ls, diff, cd. Существует история команд (для браузеров поддерживающих LocalStorage) и автоподсказки по командам.
В разделе Настройки Панели управления появляется пункт меню "Консоль Git"
Консоль можно выводить на произвольной странице проекта подключив соответствующий модуль и добавив HTML блок для вывода. Пример:
<?php require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); Bitrix\Main\UI\Extension::load(['ui.vue3', 'vasoft.git']); ?> <div id="git-console"> </div> <script> const gitConsole = new BX.Vasoft.GitConsole('#git-console'); gitConsole.start(); </script> <?php require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
В данном примере консоль будет выведена не зависимо от прав текущего пользователя. Однако команды выполняются только если права у пользователя есть.
Для навигации по истории команд - стрелки вверх и вниз. Для применения подсказки по командам - табуляция.
В данном решении за основу взят скрипт Антона Медведева Console размещенный на GitHub