Статус партнерства с 1С-Битрикс: Бизнес партнер
  • Маркетплейс
  • Документация
  • Блог
  • Новости
  • Софт
  • Профиль
  • Консоль Git в панели управления Битрикс

    Модуль для Bitrix CMS предоставляет консоль управления git репозитрием.

    Описание

    Модуль предоставляет доступ к консоли сервера и позволяет работать с git. Кроме команд связанных непосредственно с git допустимы команды: ls, diff, cd. Существует история команд (для браузеров поддерживающих LocalStorage) и автоподсказки по командам.

    Установка

    • Установить модуль
    • Настроить права доступа для нужной группы пользователей (W: запись)
    • При необходимости настроить значение переменной окружения HOME в настройках модуля

    Применение

    В разделе Настройки Панели управления появляется пункт меню "Консоль 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

    Все решения

    © 2001-2024 Воробьев Александр