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

в 20:52, , рубрики: console, Git, php, велосипед, ненормальное программирование, метки: , , ,

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

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

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

Код выложен на github: github.com/Elfet/php-git

Автор: Elfet

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js