Заходим VCS -> Checkout from Version Control -> Git
Указываем ssh путь (взять со страницы проекта в гитлабе), далее указываем директорию проекта
Нажимаем Clone, PhpShtorm спросит открыть ли проект в новом окне, нажимаем Yes
Для настройки deploy:
Идем в Tools -> Deployment -> Configuration
Слева жмем на +, заполняем название и выбираем sftp
На вкладке Connection вводим хост, имя. пароль, выбираем галочку Save password
На вкладке Mappings в строке Deployment path on server.. пишем /
Слева там, где добавляли новое подключение (рядом с иконкой +) выбираем галочку Use as Default (иконка с галочкой)
Настраиваем Deployment -> Options
Работа:
Для каждой задачи нужно добавить отдельную ветку (внизу справа должно быть Git: master), если ее нажать сплывет
окно, там можно выбрать + New Branch.
Вводишь имя ветки (типа task_[номер задачи]). Далее работаешь в рамках этой ветки, затем пушишь в эту же ветку.
Далее идешь в гитлаб, там создаешь новый merge request.
Слева выбираешь свою ветку, справа мастер. Нажимаешь Compare, если все ок, то создаешь реквест.