Консоль Git
Описание
Работа с Git прямо в админке Битрикс
Разработчики, которые ежедневно работают с системами контроля версий, знают, как неудобно переключаться между окном браузера и консолью сервера. Решение «Консоль Git» для платформы 1С-Битрикс устраняет эту проблему. Теперь все основные операции с Git доступны прямо из интерфейса вашего сайта. Вам больше не нужно открывать SSH-клиент или запоминать длинные пути к репозиториям — достаточно зайти в админку и начать работу.
Этот модуль превращает стандартную панель управления в полноценный терминал. Вы можете выполнять любые команды Git, которые используете в повседневной разработке: коммиты, пуши, пулы, слияния веток и проверку статуса. При этом инструмент не требует установки дополнительного ПО на стороне клиента — всё работает через браузер.
Базовые команды для быстрой навигации
Помимо команд Git, консоль поддерживает три ключевые утилиты для работы с файловой системой: ls, diff и cd. Команда ls позволяет быстро просмотреть содержимое текущей директории, не выходя из админки. Это удобно, когда нужно убедиться, что файлы проекта на месте, или проверить структуру папок перед коммитом.
Команда diff незаменима для сравнения изменений в файлах. Вы можете увидеть разницу между текущей версией и последним коммитом, не открывая сторонние инструменты. А команда cd позволяет перемещаться между директориями сервера, что особенно полезно, если на одном сервере размещено несколько проектов или подсайтов. Эти три команды покрывают 90% повседневных задач по навигации и анализу кода.
История команд и автоподсказки для ускорения работы
Разработчики часто выполняют однотипные операции: пул изменений, проверка статуса, коммит. Чтобы не вводить одни и те же команды вручную каждый раз, «Консоль Git» сохраняет историю введённых команд. Если ваш браузер поддерживает LocalStorage, все выполненные команды будут доступны в списке истории. Вы можете просто кликнуть на нужную команду, чтобы выполнить её снова, или отредактировать перед запуском.
Автоподсказки по командам — ещё одна функция, которая экономит время. Когда вы начинаете вводить команду, система предлагает варианты из доступного набора. Это особенно полезно, если вы забыли точный синтаксис или название команды. Подсказки работают как для Git-команд, так и для дополнительных утилит ls, diff и cd, что снижает риск синтаксических ошибок.
Технические требования и открытый исходный код
Для работы модуля необходимо выполнение нескольких условий. Во-первых, на сервере должен быть установлен сам Git. Во-вторых, требуется доступность функции proc_open, которая отвечает за выполнение системных команд через PHP. В-третьих, модуль совместим с версиями Битрикс от 24.0.400 и старше — это гарантирует стабильную работу на актуальных установках платформы.
Отдельного внимания заслуживает то, что модуль доступен на GitHub. Это значит, что вы можете самостоятельно изучить его код, внести изменения под свои задачи или даже предложить улучшения. Открытый исходный код даёт прозрачность работы и уверенность в том, что в модуле нет скрытых функций. Для команд разработчиков, которые ценят контроль над используемыми инструментами, это весомый аргумент в пользу выбора «Консоли Git».
Кому подойдёт это решение и как его внедрить
Инструмент будет полезен веб-разработчикам, которые работают с проектами на Битрикс и используют Git для управления версиями. Особенно он пригодится в ситуациях, когда доступ к серверу по SSH ограничен или неудобен — например, при работе через публичные сети или на shared-хостинге с ограниченными правами. Модуль также оценят тимлиды и DevOps-инженеры, которые хотят дать разработчикам возможность выполнять базовые операции с Git, не открывая полный доступ к серверу.
Внедрение модуля не требует сложной настройки. После установки из маркетплейса или загрузки с GitHub, достаточно убедиться, что на сервере установлен Git и включена функция proc_open. Консоль появится в соответствующем разделе админки, и вы сможете сразу приступить к работе. Благодаря поддержке современных браузеров и LocalStorage, интерфейс будет запоминать ваши предпочтения и историю команд между сессиями.
Часто задаваемые вопросы
Характеристики
| Версия | 2.1.1 |
| Добавлен | 01.03.2017 |
| Обновлён | 05.12.2024 |
| Установок | 500 - 999 раз |
| Код | vasoft.git |
| Адаптивный | Нет |
| Composite | Нет |