PhpStorm + Git

Говорим о серверах, развёртывании, нагрузках, выборе и использовании разных технологий и продуктов
Ответить
kwasti
Сообщения: 222
Зарегистрирован: 2016.01.28, 16:14

PhpStorm + Git

Сообщение kwasti » 2017.11.12, 13:35

Никогда не работал с git пытаюсь разобраться.
на своем ЦОД развернул виртуалку с линуксом, поставил там git сервер, создал пустой репозиторий.
в некоторых мануалах читал что с git можно работать через ssh
поэтому не стал заморачиваться, и быстренько поднял ssh сервер

на клиенте сгенерировал ключ и открытую его часть закинул на сервер git (в .ssh/authorized_keys)
дальше для меня начался темный лес.

каким образом phpstorm обменивается с сервером git?
на ютюбе у всех кроме git используют GitHub.
а вот чтобы без него не могу найти мануала.
в phpstorm в настройках git можно указать только расположение git.exe
а где указать параметры соединения с ssh не понятно.
как делается экспорт проекта, автоматически или вручную?

помогите разобраться и понять как работает эта связка?
нужно ли на сервере какие-то манипуляции проводить чтобы проект мол экспортироваться на сервер от клиентов или клиент сам умеет создавать новые проекты на сервере?

urichalex
Сообщения: 347
Зарегистрирован: 2015.08.07, 11:03

Re: PhpStorm + Git

Сообщение urichalex » 2017.11.12, 17:42

Раз уж вы решили использовать гит, то в принципе можно без деплоя. Ведете разработку на своем компе, коммитите изменения в гит, а на бою эти изменения вытягиваете.
PhpStorm сам умеет коммитить ctrl+k, а в бою git pull
А если хотите деплоить на сервер из phpstorm, то нужно настроить деплой:
Изображение
Так же можно в настройках деплоя указать способ деплоя. Можно указать деплоиться при ctrl+s, тогда будут загружаться на сервер измененные файлы
Изображение

kwasti
Сообщения: 222
Зарегистрирован: 2016.01.28, 16:14

Re: PhpStorm + Git

Сообщение kwasti » 2017.11.13, 10:28

как узнать что-то записалось или нет?
никакой информации по ctrl+s не появилось.
и не понятно прошел обмен успешно или нет

и если прошел, то как на другом компьютере открыть это проект илм обновить файлы проекта?

Ответить