Как стать автором
Обновить

Управление GIT-ом через веб-консоль на PHP

Время на прочтение1 мин
Количество просмотров9.6K
Я люблю git. Я использую его во всех своих проектах. Поэтому я решил сделать веб-консоль для управления git-ом на PHP.


Реализовать её я решил в виде одного файла: console.php.
Достаточно всего лишь бросить его в папку репозитория, открыть его в браузере и можно управлять git-ом. В консоли реализована история команд в localStorage и в планах сделать автокомплит. Так же можно выполнять команды напрямую вызывая «git.php?command». Это полезно, например, для автодеплоя.
Но есть, конечно же, ограничения. Во-первых должна быть разрешена функция proc_open() и папка .git должна быть того же пользователя(www-user).

Свою консольку я смог запустить даже на шаред хостинге от masterhost-а.
Потестировать её можно здесь. Там доступно всего несколько команд из-за соображений безопасности.

Код выложен на github: github.com/elfet/console
Теги:
Хабы:
Всего голосов 49: ↑38 и ↓11+27
Комментарии30

Публикации

Истории

Работа

PHP программист
141 вакансия

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область