Contents:
Такое возможно?
что есть ветка в твоём проекте?
Подключение удаленное не под гитом?
Как оно может быть под гитом?
Да, но можно ли автоматизировать их переключение?
Откуда и куда ты тогда хочешь переключаться?
Как именно ты собираешься использовать деплойменты?
Такое возможно?
что есть ветка в твоём проекте?
Подключение удаленное не под гитом?
Как оно может быть под гитом?
Да, но можно ли автоматизировать их переключение?
Откуда и куда ты тогда хочешь переключаться?
Как именно ты собираешься использовать деплойменты?
asamofal 2019-11-20 01:10:36
последняя буква в акрониме LEMP как раз и означает php
asamofal 2019-11-20 01:12:02
И если в случае apache можно поставить php как модуль для него (для apache), то в случае с nginx тебе нужен автономный сервис, который будет компилировать php код
maximbarsukov 2019-11-20 01:13:35
asamofal 2019-11-20 01:10:36
последняя буква в акрониме LEMP как раз и означает php
это я понимаю
maximbarsukov 2019-11-20 01:14:00
я не понимаю почему ни в одном туториале про установку на мак php+nginx не пишут про php-fpm
asamofal 2019-11-20 01:14:39
Покажи пример такого мануала)
asamofal 2019-11-20 01:15:29
Install and Configure Nginx and PHP on Mac | DevGlan
https://www.devglan.com/node-js/install-nginx-php-mac
https://www.devglan.com/node-js/install-nginx-php-mac
Install and Configure Nginx and PHP on Mac | DevGlan – devglan
This tutorial is about installation and configuration of Nginx and PHP-FPM on Mac with an example.It makes use of sites enabled and sites available configs for virtual hosts and reverse proxy for PHP app.
This tutorial is about installation and configuration of Nginx and PHP-FPM on Mac with an example.It makes use of sites enabled and sites available configs for virtual hosts and reverse proxy for PHP app.
asamofal 2019-11-20 01:15:41
ну вот первая ссылка, которая мне попалась
asamofal 2019-11-20 01:16:02
через brew ставятся пакеты php
maximbarsukov 2019-11-20 01:16:29
да, все верно
asamofal 2019-11-20 01:16:41
пролистывай до раздела “Nginx PHP Configuration”
asamofal 2019-11-20 01:17:19
там будет пример локейшена, который тебе необходим для проксирования запросов на php-fpm
maximbarsukov 2019-11-20 01:17:47
ок. спасибо. сейчас попробую
maximbarsukov 2019-11-20 01:36:09
asamofal 2019-11-20 01:17:19
там будет пример локейшена, который тебе необходим для проксирования запросов на php-fpm
спасибо, вроде, заработало
SvobodinAV 2019-11-21 01:01:07
Всем привет. Может быть кто-нибудь сталкивался при работе в PHPStorm на ноутах MSI при использовании быстрых клавиш cntr+f не работает команда поиска внутри файла, а при нажатии на cntr+v не работает вставка части кода внутрь файла, при этом курсор принимает вид, когда нажимаешь кнопку insert. При этом в KeyMap быстрые клавиши соответствуют своим командам, противоречий нет. Буду рад любой помощи в этом направлении
MarvinHeemeyer 2019-11-21 04:04:41
Пунто свичер?
SvobodinAV 2019-11-21 10:52:49
MarvinHeemeyer 2019-11-21 04:04:41
Пунто свичер?
Не использую
akar8 2019-11-21 18:10:24
Всем привет.
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?
VikingBO 2019-11-21 18:21:08
akar8 2019-11-21 18:10:24
Всем привет.
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?
What???
VikingBO 2019-11-21 18:21:50
Если ты говоришь про гит то ты явно путаешь ветку и репозиторий
VikingBO 2019-11-21 18:22:35
что есть ветка в твоём проекте? давай так
akar8 2019-11-21 18:29:07
Да ветка в git-репозитории
dimaputsyk 2019-11-21 18:29:57
Подключение удаленное не под гитом? Где вообще?
akar8 2019-11-21 18:32:38
dimaputsyk 2019-11-21 18:29:57
Подключение удаленное не под гитом? Где вообще?
Ну я удалённое подключение настроил через меню File->Settings->Build? Execution -> Deployment
Как оно может быть под гитом?
dimaputsyk 2019-11-21 18:34:13
Вот так и надо было сообщить сразу )
А то можно подумать, что обычный конфиг не под гитом
А то можно подумать, что обычный конфиг не под гитом
akar8 2019-11-21 18:34:37
Я просто только что шторм поставил и вообще ничего не понятно )
akar8 2019-11-21 18:35:04
В Sublime Text я подобную задачу решал при помощи git hook post_checkout, то есть когда переключалась ветка, выполнялся хук, который подменял конфиг удалйнного подключения.
akar8 2019-11-21 18:35:34
Как в шторме сделать я хз. Но очень хочется научиться.
asamofal 2019-11-21 18:38:40
На сколько мне известно, в шторме нельзя отключать деплойменты в рамках одного проекта.
asamofal 2019-11-21 18:39:05
Но ничего тебе не мешает использовать их параллельно.
akar8 2019-11-21 18:40:11
Да, но можно ли автоматизировать их переключение? То есть в гите переключаю ветку и автоматом переключаться на другой деплоймент.
asamofal 2019-11-21 18:40:52
в шторме нет понятия “активный” деплоймент
asamofal 2019-11-21 18:41:09
Откуда и куда ты тогда хочешь переключаться?
asamofal 2019-11-21 18:41:38
их просто может существовать более одного и при конкретном действии ты можешь выбирать какой именно деплоймент сейчас использовать для конкретного действия
asamofal 2019-11-21 18:42:51
Как именно ты собираешься использовать деплойменты? Аплоадить файлы на удаленный сервер?
akar8 2019-11-21 18:43:36
Да
akar8 2019-11-21 18:44:56
asamofal 2019-11-21 18:40:52
в шторме нет понятия “активный” деплоймент
Я называю активным тот деплоймент, куда аплоадится файл, когда я нажимаю ctrl+s
asamofal 2019-11-21 18:46:02
По-умолчанию, ничего никуда не деплоится через CTRL + S
akar8 2019-11-21 18:46:34
Не, там можно в настройка сделать, чтобы файлы автоматом заливались
akar8 2019-11-21 18:46:42
при сохранении
asamofal 2019-11-21 18:47:20
оу, ну это уже кастомные извращения)
asamofal 2019-11-21 18:47:53
Вообще, я бы настоятельно рекомендовал бы юзать git на удаленных серверах тоже. Тем более, у тебя проект уже под гитом.
asamofal 2019-11-21 18:48:09
А потом можно настроить хоткей, который будет выполнять git pull на нужном деплойменте
akar8 2019-11-21 19:06:17
По хорошему ты прав, так и надо делать. Но у меня есть проект, на котором бывает много хотфиксов или там стили подправить. Это проще делать сразу на боевом, а серьёзные изменения делаем на тестовом сервере. То есть даже локального окружения нет
VikingBO 2019-11-22 12:44:17
akar8 2019-11-21 19:06:17
По хорошему ты прав, так и надо делать. Но у меня есть проект, на котором бывает много хотфиксов или там стили подправить. Это проще делать сразу на боевом, а серьёзные изменения делаем на тестовом сервере. То есть даже локального окружения нет
https://ru.m.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F
Непрерывная интеграция – Wikipedia
Непрерывная интеграция (CI, англ. Continuous Integration) — практика разработки программного обеспечения, которая заключается в постоянном слиянии рабочих копий в общую основную ветвь разработки (до нескольких раз в день) и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счёт наиболее раннего обнаружения и устранения ошибок и противоречий, но основным преимуществом является сокращение стоимости исправления дефекта, за счёт раннего его выявления.
Непрерывная интеграция (CI, англ. Continuous Integration) — практика разработки программного обеспечения, которая заключается в постоянном слиянии рабочих копий в общую основную ветвь разработки (до нескольких раз в день) и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счёт наиболее раннего обнаружения и устранения ошибок и противоречий, но основным преимуществом является сокращение стоимости исправления дефекта, за счёт раннего его выявления.
VikingBO 2019-11-22 12:44:57
Вместо придумывается велосипедов стоит просто изучить то чем уже давно пользуются для подобных задач
VikingBO 2019-11-22 12:45:57
И ничего плохого в частых и маленьких коммитах не вижу, наоборот потом проще если вдруг нужно будет что-то ти вспомнить, откатить или еще какая хрень
VikingBO 2019-11-22 12:46:54
Просто в CI настраивает разные действия для мержа в разных ветках и потом только ветку правильную для коммитах выбирай
VikingBO 2019-11-22 12:47:31
Именно поэтому в шторме нет подобного решения, оно просто ненужно
VikingBO 2019-11-22 12:47:45
Есть гит и этого с головой достаточно
VikingBO 2019-11-22 12:48:25
Поэтому удаленные сервера тоже ставят с гитом