Git Gui для удаленного хранилища (разработка PHP)

Я знаю, что подобные вопросы были заданы здесь, но я не могу найти один для моего конкретного вопроса.

Нам нужен Git для контроля версий на php-проекте.
На нашем сервере есть Git-репозиторий, в котором файлы php и html находятся под контролем версий, для отладки мы можем получить доступ к рабочему дереву этого репозитория через apache и отобразить вывод.
Теперь у нас есть пустой репозиторий Git, из которого мы извлекаем изменения в репозиторий разработки, и разработчики вносят свои изменения в этот репозиторий.

Сами разработчики также должны отладить свой код через Apache, прежде чем они перейдут к центральному репо, поэтому их рабочие копии также должны быть на сервере.

У меня вопрос, есть ли способ для развивающей темы использовать Git Gui для управления своими удаленными репозиториями на сервере?

0

Решение

Да, вы можете установить минимальный набор библиотек X и Tk на вашем сервере разработки
а затем используйте SSH для перенаправления X-соединения с него на машины разработчиков. Если они работают под управлением Windows, вы должны установить на них локальный X-сервер (VcXsrv это отличный выбор), и если это запущенные системы, имеющие настоящий X-сервер, вам нужно настроить X-сервер для прослушивания TCP (IIRC, большинство современных систем поставляются с этим параметром по умолчанию отключенным). ssh -X отлично справляется с переадресацией X-портов независимо от того, как настроен локальный X-сервер.

Как настроить переадресацию портов, зависит от того, какой клиент вы используете. Для этого в PuTTY есть GUI-конфигуратор, OpenSSH поддерживает специальную настройку, используя параметры командной строки «static» через RemoteForward Директива конфигурационного файла.

Google для X+window+SSH+port+forwarding для многих HOWTO. это кажется хорошим началом.


Но на самом деле я не вижу, что не так с изучением Git из командной строки. Это позволяет делать то же самое git gui может (в том числе интерактивная постановка ломоть на ломоть) и многое другое. Что касается учебного материала, то все Git-книги, HOWTO и посты в блогах приводят примеры Git из командной строки.

В конце концов, я думаю, что в любом случае это хорошая инвестиция: это может сделать ваших разработчиков более продуктивными.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]