Деплой сайта с GitHub на хостинг через SSH

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 53

  • @-rk
    @-rk 2 ปีที่แล้ว +1

    Максим, спасибо, как раз думал как же автоматизировать деплой с репозитория на сервер и попалось данное видео. Теперь явно изучу как работают Actions на гитхабе, полезная штука. 🔥

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Пожалуйста)

  • @OlgaGolovko-nd9sm
    @OlgaGolovko-nd9sm 4 หลายเดือนก่อน

    Спасибо! Ооочень помогло!😊

  • @РлоРор
    @РлоРор 10 หลายเดือนก่อน +1

    Не хотел платить 200 баксов за деплой , в итоге задеплоил сам . Спасибо

  • @davydzaichenko4740
    @davydzaichenko4740 3 ปีที่แล้ว +3

    Спасибо большое, это ценная информация для людей которые в ней нуждаются!

  • @jungcave
    @jungcave ปีที่แล้ว

    хороший урок, спасибо )

  • @limbo733
    @limbo733 ปีที่แล้ว +1

    Все хорошо, но почему так тихо?

  • @РоманРимский-г7с
    @РоманРимский-г7с 11 หลายเดือนก่อน

    Привет 👋 а ключи генерируются для каждого проекта отдельно? Или он для всех проектов будет один? То есть перезапишеться если новый создать

    • @maxgraph
      @maxgraph  11 หลายเดือนก่อน

      Привет! Для каждого репозитория)

  • @ashimov1970
    @ashimov1970 3 ปีที่แล้ว +1

    все это классно (я без сарказма), но что насчет тестирования?

  • @saideldarov
    @saideldarov 6 หลายเดือนก่อน

    Привет! А можно ли без использования Гитхаб деплоить напрямую на хостинг ?

    • @maxgraph
      @maxgraph  6 หลายเดือนก่อน

      Можно, через различные плагины для галпа например

  • @vitalb7907
    @vitalb7907 3 ปีที่แล้ว +3

    не работает у меня данный код. выдает ошибку 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
      @maxgraph  3 ปีที่แล้ว

      Ну вроде с ключами все ок. Сложно сказать

    • @vitalb7907
      @vitalb7907 3 ปีที่แล้ว +1

      @@maxgraph {{ secrets.key }} нужно добавлять?

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      github.com/maxdenaro/house-skb-dev
      Посмотрите тут рабочий пример.

    • @vitalb7907
      @vitalb7907 3 ปีที่แล้ว +1

      @@maxgraph та вроде так же.то есть получается кроме этого слова "key" и пути к серверу и домену.все остальное я так понимаю по дефолтку

    • @vitalb7907
      @vitalb7907 3 ปีที่แล้ว +1

      решил проблему.поменял порт на 21098. так что если у кого то такая же проблема, то возможно проблема в порте. нужно связываться с техподеркой хостинга тогда

  • @evgeniykolmak5459
    @evgeniykolmak5459 2 ปีที่แล้ว

    А ключ на хостинг добавлять обязательно?

  • @ИванИванченко-ъ8э
    @ИванИванченко-ъ8э 3 ปีที่แล้ว +1

    подскажите пожалуйста, а как сделать исключения, что бы при деплое не удаляло все файлы с сервера?

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Не думаю что это возможно)

    • @vitalb7907
      @vitalb7907 3 ปีที่แล้ว

      возможно, просто нужно удалить параметр "--delete"
      но тогда просто если локально какие то файлы удалять, то на сервере оно все равно остается

    • @SergeyIT
      @SergeyIT 2 ปีที่แล้ว

      А почитать инструкцию пробовали? Там логика исключения напоминает gitignore
      rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/

  • @anton.istranin
    @anton.istranin 3 ปีที่แล้ว

    Привет! Я правильно понял что речь идет об автоматической публикации проекта на хостинг а не на сервер, правильно?

  • @andreysakharov6210
    @andreysakharov6210 3 ปีที่แล้ว

    отличное видео.
    но разберитесь что такое npm ci - это вовсе не npm install внутри гитхаба

  • @wireinet
    @wireinet 3 ปีที่แล้ว +2

    Очень полезное видео. Редкая информация. Мне кажется это видео можно было бы развернуть на полноценный курс. Каждое действие было бы полезно разложить на более подробную информацию. Спасибо!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Пожалуйста)

  • @cucu2212
    @cucu2212 2 ปีที่แล้ว

    можно депроить с кодом в private если я не хочу светить код сайта??

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว +1

      Да, все так же работает)

  • @vitalb7907
    @vitalb7907 3 ปีที่แล้ว

    а если я хочу организовать подобную работу с вордпрессом, то есть я работаю только с папкой с темой и пушу только ее. если он полностью все удаляет с хостинга и заливает заново. То это мне нужно либо прям весь вордпресс пушить, либо я в корне получу просто свою тему, без самого вордпресса.

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Это не для вордпресса)

    • @vitalb7907
      @vitalb7907 3 ปีที่แล้ว +1

      @@maxgraph то есть с ВП такое не сделаешь?

  • @ddrdeveloper
    @ddrdeveloper 2 ปีที่แล้ว

    как сделать так, чтобы не все файлы каждый раз обновлялись, а только те, что обновились при пуше?

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Хороший вопрос. Не изучал этот момент, но думаю что никак.

    • @SergeyIT
      @SergeyIT 2 ปีที่แล้ว

      rsync так и работает - передаёт только изменения файлов. Там нет очистки папки назначения и повторного копирования всего заново.

  • @evgeniymia9350
    @evgeniymia9350 3 ปีที่แล้ว

    Сделал все так как у вас на видео, сверял с вашим рабочим файлом. Но выдаёт ошибку при rsync. Техподдержка говорит мол эта структура для VDS, а у них стоит центос. Может вы можете подсказать в чем дело.

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Здравствуйте. Если поддержка говорит что не работает, тут я не помогу. Лучше поменять на vds значит

  • @toyrikdev2584
    @toyrikdev2584 ปีที่แล้ว

    Гыг... сейчас интерфейс гитхаба несколько изменился... надо перезаписать.

    • @maxgraph
      @maxgraph  ปีที่แล้ว

      просто в другом месте находится раздел secrets. буквально позавчера по своему же видео вспоминал как это сделать и сделал)) думаю, перезапись не нужна

  • @Uncaught_in_promise
    @Uncaught_in_promise 3 ปีที่แล้ว +1

    Спасибо, давно хотел изучить эту тему. Просьба сделать видео о практическом асинхронном JS: подгрузка через fetch по клику. Какой то креативный UI, на пример: слайдер, а по клику под каждым отдельным слайдом подгружается JSON контент (карточки / изображения). Было бы очень интересно как это реализуется.

  • @ihatetoys1528
    @ihatetoys1528 3 ปีที่แล้ว +1

    Ждëмс

  • @Чебугена
    @Чебугена 3 ปีที่แล้ว

    Когда же Вы начнёте масштабировать экран для телефонных программистов?

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Вы о чем?

    • @denyspetrushkov5854
      @denyspetrushkov5854 3 ปีที่แล้ว +3

      если есть компьютер - зачем смотреть с телефона?

    • @U_n_d_e_f_i_n_e_d
      @U_n_d_e_f_i_n_e_d หลายเดือนก่อน

      @@denyspetrushkov5854 Комсомольцы легких путей не ищут...