Максим, спасибо, как раз думал как же автоматизировать деплой с репозитория на сервер и попалось данное видео. Теперь явно изучу как работают Actions на гитхабе, полезная штука. 🔥
не работает у меня данный код. выдает ошибку Error: Process completed with exit code 255. гугл особо не помогает. подскажи пожалуйста по ключам. особено то слово "key" которое ты используешь. у тебя просто на видео в строке run: echo "$" > "$HOME/.ssh/key" присутствует {{ secrets.key }} а в текстовом видео статьи - нет. и ты там не пишешь что нужно это добавить а нужно добавить в конце после "./ssh" или возможно я чтото по ключам не понял. я создал ключ как ты показал на видео. оба ключа закину на хостинг (у меня тоже cpanel) и ПРИВАТНЫЙ ключ закинул в гитхаб. может тут я где то ошибся. ключ на гитхаб закинул прям полный (-----BEGIN OPENSSH PRIVATE KEY----- -----END OPENSSH PRIVATE KEY-----) тоже есть
решил проблему.поменял порт на 21098. так что если у кого то такая же проблема, то возможно проблема в порте. нужно связываться с техподеркой хостинга тогда
Очень полезное видео. Редкая информация. Мне кажется это видео можно было бы развернуть на полноценный курс. Каждое действие было бы полезно разложить на более подробную информацию. Спасибо!
а если я хочу организовать подобную работу с вордпрессом, то есть я работаю только с папкой с темой и пушу только ее. если он полностью все удаляет с хостинга и заливает заново. То это мне нужно либо прям весь вордпресс пушить, либо я в корне получу просто свою тему, без самого вордпресса.
Сделал все так как у вас на видео, сверял с вашим рабочим файлом. Но выдаёт ошибку при rsync. Техподдержка говорит мол эта структура для VDS, а у них стоит центос. Может вы можете подсказать в чем дело.
Спасибо, давно хотел изучить эту тему. Просьба сделать видео о практическом асинхронном JS: подгрузка через fetch по клику. Какой то креативный UI, на пример: слайдер, а по клику под каждым отдельным слайдом подгружается JSON контент (карточки / изображения). Было бы очень интересно как это реализуется.
Максим, спасибо, как раз думал как же автоматизировать деплой с репозитория на сервер и попалось данное видео. Теперь явно изучу как работают Actions на гитхабе, полезная штука. 🔥
Пожалуйста)
Спасибо! Ооочень помогло!😊
Не хотел платить 200 баксов за деплой , в итоге задеплоил сам . Спасибо
Спасибо большое, это ценная информация для людей которые в ней нуждаются!
хороший урок, спасибо )
Все хорошо, но почему так тихо?
Привет 👋 а ключи генерируются для каждого проекта отдельно? Или он для всех проектов будет один? То есть перезапишеться если новый создать
Привет! Для каждого репозитория)
все это классно (я без сарказма), но что насчет тестирования?
Привет! А можно ли без использования Гитхаб деплоить напрямую на хостинг ?
Можно, через различные плагины для галпа например
не работает у меня данный код. выдает ошибку Error: Process completed with exit code 255.
гугл особо не помогает. подскажи пожалуйста по ключам. особено то слово "key" которое ты используешь. у тебя просто на видео в строке
run: echo "$" > "$HOME/.ssh/key"
присутствует {{ secrets.key }}
а в текстовом видео статьи - нет. и ты там не пишешь что нужно это добавить а нужно добавить в конце после "./ssh"
или возможно я чтото по ключам не понял. я создал ключ как ты показал на видео. оба ключа закину на хостинг (у меня тоже cpanel) и ПРИВАТНЫЙ ключ закинул в гитхаб. может тут я где то ошибся. ключ на гитхаб закинул прям полный (-----BEGIN OPENSSH PRIVATE KEY----- -----END OPENSSH PRIVATE KEY-----) тоже есть
Ну вроде с ключами все ок. Сложно сказать
@@maxgraph {{ secrets.key }} нужно добавлять?
github.com/maxdenaro/house-skb-dev
Посмотрите тут рабочий пример.
@@maxgraph та вроде так же.то есть получается кроме этого слова "key" и пути к серверу и домену.все остальное я так понимаю по дефолтку
решил проблему.поменял порт на 21098. так что если у кого то такая же проблема, то возможно проблема в порте. нужно связываться с техподеркой хостинга тогда
А ключ на хостинг добавлять обязательно?
Да
подскажите пожалуйста, а как сделать исключения, что бы при деплое не удаляло все файлы с сервера?
Не думаю что это возможно)
возможно, просто нужно удалить параметр "--delete"
но тогда просто если локально какие то файлы удалять, то на сервере оно все равно остается
А почитать инструкцию пробовали? Там логика исключения напоминает gitignore
rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/
Привет! Я правильно понял что речь идет об автоматической публикации проекта на хостинг а не на сервер, правильно?
Да
отличное видео.
но разберитесь что такое npm ci - это вовсе не npm install внутри гитхаба
Очень полезное видео. Редкая информация. Мне кажется это видео можно было бы развернуть на полноценный курс. Каждое действие было бы полезно разложить на более подробную информацию. Спасибо!
Пожалуйста)
можно депроить с кодом в private если я не хочу светить код сайта??
Да, все так же работает)
а если я хочу организовать подобную работу с вордпрессом, то есть я работаю только с папкой с темой и пушу только ее. если он полностью все удаляет с хостинга и заливает заново. То это мне нужно либо прям весь вордпресс пушить, либо я в корне получу просто свою тему, без самого вордпресса.
Это не для вордпресса)
@@maxgraph то есть с ВП такое не сделаешь?
как сделать так, чтобы не все файлы каждый раз обновлялись, а только те, что обновились при пуше?
Хороший вопрос. Не изучал этот момент, но думаю что никак.
rsync так и работает - передаёт только изменения файлов. Там нет очистки папки назначения и повторного копирования всего заново.
Сделал все так как у вас на видео, сверял с вашим рабочим файлом. Но выдаёт ошибку при rsync. Техподдержка говорит мол эта структура для VDS, а у них стоит центос. Может вы можете подсказать в чем дело.
Здравствуйте. Если поддержка говорит что не работает, тут я не помогу. Лучше поменять на vds значит
Гыг... сейчас интерфейс гитхаба несколько изменился... надо перезаписать.
просто в другом месте находится раздел secrets. буквально позавчера по своему же видео вспоминал как это сделать и сделал)) думаю, перезапись не нужна
Спасибо, давно хотел изучить эту тему. Просьба сделать видео о практическом асинхронном JS: подгрузка через fetch по клику. Какой то креативный UI, на пример: слайдер, а по клику под каждым отдельным слайдом подгружается JSON контент (карточки / изображения). Было бы очень интересно как это реализуется.
Ждëмс
Когда же Вы начнёте масштабировать экран для телефонных программистов?
Вы о чем?
если есть компьютер - зачем смотреть с телефона?
@@denyspetrushkov5854 Комсомольцы легких путей не ищут...