- PVSM.RU - https://www.pvsm.ru -
Я люблю git. Я использую его во всех своих проектах. Поэтому я решил сделать веб-консоль для управления git-ом на PHP.
Реализовать её я решил в виде одного файла: git.php [1].
Достаточно всего лишь бросить его в папку репозитория, открыть его в браузере и можно управлять git-ом. В консоли реализована история команд в localStorage и в планах сделать автокомплит. Так же можно выполнять команды напрямую вызывая «git.php?command». Это полезно, например, для автодеплоя.
Но есть, конечно же, ограничения. Во-первых должна быть разрешена функция proc_open() и папка .git должна быть того же пользователя(www-user).
Свою консольку я смог запустить даже на шаред
Потестировать её можно здесь [3]. Там доступно всего несколько команд из-за соображений безопасности.
Код выложен на github: github.com/Elfet/php-git [4]
Автор: Elfet
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/velosiped/11523
Ссылки в тексте:
[1] git.php: https://github.com/Elfet/php-git/blob/master/git.php
[2] хостинге: https://www.reg.ru/?rlink=reflink-717
[3] здесь: http://elfet.ru/example/git.php
[4] github.com/Elfet/php-git: https://github.com/Elfet/php-git
Нажмите здесь для печати.