Netbeans, GIT и удаленный сервер работают вместе? - PullRequest
0 голосов
/ 05 августа 2020

Мне нужна помощь / совет по настройке рабочего процесса разработки:

Редактор: NetBeans (последняя версия) Проект: удаленный проект PHP GIT: локально клонированный проект Рабочая станция: Windows Удаленный сервер: Linux

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

Я просмотрел:

Netbeans использует удаленный сервер Git Рабочая копия

Использование Netbeans на локальном сервере и git (клиент) на удаленном сервере

И они не предоставляют решения.

Я использую windows, а удаленный сервер - Linux.

Я пробовал использовать WSL и монтировать репозиторий git в WSL. Это сработало, однако ввод-вывод WSL ужасен, а запуск сети root на общем ресурсе windows происходит медленно. Насколько я понимаю, это также влияет на Docker.

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

Я хотел бы иметь возможность одновременно сохранять в моем локальном git репо или фиксировать в ветке dev и сохранять на удаленном сервере. Сохранение на удаленный сервер предназначено для тестирования. Как я могу выполнить sh это?

1 Ответ

0 голосов
/ 05 августа 2020

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

Я работаю над проектом, который может отображать в файловой системе содержимое ветки из локального репо:

https://github.com/eantoranz/gitmod

Итак, на сервере linux вы можете попросить gitmod смонтировать ветку X из репо на сервере linux, чтобы он отображался в / var / www/html/somedir (это похоже на стандартный каталог debian / ubuntu для публикации sh в apache).

Затем с локального компьютера вы может поместить sh в это удаленное репо в ветку X, и он автоматически появится на сервере linux. Просто имейте в виду, что это программа alpha .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...