Я знаю, что подобные вопросы были заданы здесь, но я не могу найти один для моего конкретного вопроса.
Нам нужен Git для контроля версий на php-проекте.
На нашем сервере есть Git-репозиторий, в котором файлы php и html находятся под контролем версий, для отладки мы можем получить доступ к рабочему дереву этого репозитория через apache и отобразить вывод.
Теперь у нас есть пустой репозиторий Git, из которого мы извлекаем изменения в репозиторий разработки, и разработчики вносят свои изменения в этот репозиторий.
Сами разработчики также должны отладить свой код через Apache, прежде чем они перейдут к центральному репо, поэтому их рабочие копии также должны быть на сервере.
У меня вопрос, есть ли способ для развивающей темы использовать Git Gui для управления своими удаленными репозиториями на сервере?
Да, вы можете установить минимальный набор библиотек 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 из командной строки.
В конце концов, я думаю, что в любом случае это хорошая инвестиция: это может сделать ваших разработчиков более продуктивными.
Других решений пока нет …