Портфолио на GitHub Pages для разработчика

Поділитися
Вставка
  • Опубліковано 1 бер 2021
  • Для онлайн-публикации портфолио по верстке или фронтенд-разработке совершенно не обязательно платить за хостинг или приобретать доменные имена. Самый простой путь - разместить работу на сервисе GitHub Pages, где потенциальный заказчик или работодатель сможет оценить как визуальную составляющую, так и посмотреть конкретный код.
    _
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru/rm/nepomnyasch...
    paypal.me/mishanep

КОМЕНТАРІ • 42

  • @svetlanaprus4817
    @svetlanaprus4817 3 роки тому +2

    Ochen horoshee i dostupnoe objasnenie !!! Vsem sovetuju posmotret. Spasibo, Michail, za vash trud!

  • @percod
    @percod 3 роки тому +1

    Спасибо! Очень понятно объясняете, полезная информация

  • @user-tw5hj3gq7q
    @user-tw5hj3gq7q 3 роки тому +3

    Спасибо тебе за твой труд! От души!!!!

  • @ea4613
    @ea4613 Рік тому

    Спасибо за подробное объяснение 👍🤝

  • @annasahradyan9849
    @annasahradyan9849 2 роки тому

    Спасибо тебе большое !!!

  • @gekeyleon4665
    @gekeyleon4665 Рік тому

    Очень полезно, спасибо

  • @Dr_Xaos
    @Dr_Xaos Рік тому

    спасибо за материал

  • @sipa_1
    @sipa_1 Рік тому

    Спасибо большое, всё думал как одновременно чтоб в одном репозитории были и исходники и папка dist)

  • @dmitriyzhukov4592
    @dmitriyzhukov4592 3 роки тому +2

    Даже разработчики NodeJS воткнули себе "чёрные жизни важны". Это пздц....
    p.s. спасибо за ликбез

    • @dmitriyzhukov4592
      @dmitriyzhukov4592 2 роки тому

      @@sugrarin ещё одна жертва новых западных ценностей?

  • @kelenella_
    @kelenella_ 2 роки тому

    Спасибо за видео! Очень полезно. Может создашь видео о подключении ssh key в терминал? Или подскажешь где посмотреть, не разберусь никак

    • @mishanep
      @mishanep  2 роки тому +2

      У меня есть целый курс по инструментам разработчика. Там в том числе и этот вопрос разбирается. А так в терминале есть команда ssh-keygen (в windows 10+, единственно командную строку надо от адиминистратора запустить). Это команду можно запустить без опций, либо сконфигурировать создаваемую пару ключей опциями, в зависимости от задачи. Если для гитхаба, то скорее всего опции понадобятся. Например так: ssh-keygen -m PEM -t rsa -b 4096

  • @alexidino
    @alexidino Рік тому

    Спасибо огромное, выложил на git pages и начинаю поиск работы. Кто может подсказать, как сделать чтоб routes отображались сразу, а не после клика по кнопке? У меня сайдбар всегда отображается и меняются 3 страницы правее, при загрузке сайдбар стоит по центру без страничек.

  • @user-vj8hj9jk2b
    @user-vj8hj9jk2b 2 роки тому

    Отличное видео, все коротко и понятно. Пока сам будешь рыть документацию по этому вопросу, то можешь потранить несколько дней - а тут все и сразу. Законспектирую процесс деплоя на github pages на будущее.
    Единственно вопрос остался - как для большого реакт приложения пофиксить проблему со ссылками (линками) - они же слетают и нужные pages не отображаются по относительным ссылкам в проекте.

    • @mishanep
      @mishanep  2 роки тому

      Github pages в основном создаёт сайты во вложенных директориях, поэтому да - с роутингом будут вопросы. Я так и не разобрался, свернув в сторону публикаций на Vercel.

    • @user-vj8hj9jk2b
      @user-vj8hj9jk2b 2 роки тому

      @@mishanep Для react app приложения если заменить обертку BrowserRouter на HashRouter from 'react-router-dom' - то роутинг будет работать корректно, ну разве что в адресной строке будут хэши. Но для бесплатного GitHub Pages можно сделать подобный костыль.

  • @Slava_Zhevaha
    @Slava_Zhevaha Рік тому

    Спасибо, очень интересно.
    Но насколько я знаю со страницы gitpage нельзя отправлять форму на почту реализованую через php.
    Знаете ли Вы какое либо решение для этого?

  • @sergey_zatsepin
    @sergey_zatsepin 3 роки тому

    Так можно ж сразу через settings выбрать ветку main и всё - в 2 клика публикуется работа.

    • @mishanep
      @mishanep  3 роки тому +2

      Во фронтенд приложении у вас так ничего не опубликуется, потому что итоговая сборка на верхнем уровне репозитория никогда не хранится. То же самое касается верстки, если в ней не линейно файлики лежат, а организуется проект со сборкой (ccs-препроцессоры, шаблонизаторы и пр.)

  • @alexanderruzhik9234
    @alexanderruzhik9234 2 роки тому

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

  • @user-ze8oy5us5x
    @user-ze8oy5us5x 2 роки тому

    Михаил, дякую за прості відео! Ти добре доносиш основні моменти. Поправка: для переходу між сторінками треба вказати шлях "./about", бо без крапки перенаправляє в корінь проекта, а "./" - це перехід на сусідній файл на тому ж рівні.

  • @maks55555555
    @maks55555555 2 роки тому

    Спасибо! Очень приятный голос и дикция , но вот я не понял как мне создать несколько веток с "развёртыванием" я попробовал в скрипте добавить
    "deploy1": "gh-pages -d landing-site-parser",
    "deploy2": "gh-pages -d site-parser"
    но при "npm run deploy1", ветка - "gh-pages" просто обновляется новыми файлами , но как мне создать новую ветку получается , чтобы у меня были ссылка на три проекта?

    • @mishanep
      @mishanep  2 роки тому +1

      Приветствую.
      Не уверен, что GitHub Pages позволяет для одного репозитория сделать несколько страниц через свой сервис.
      Возможно вам стоит попробовать другой инструмент, если непременно надо несколько публикаций одного репозитория с разных веток. Посмотрите в сторону Vercel (недавно делал видео про него). Там даже попроще будет, создадите 3 проекта, указав с каких веток надо забирать приложение, и при обновлении репозитория Vercel сам пересоберет билд.

    • @maks55555555
      @maks55555555 2 роки тому

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

  • @igoriugin1253
    @igoriugin1253 3 роки тому

    А это не нарушает правил размещения страниц на гитхабе, там же говориться о том, что "страница не может быть использована для извлечения материальной выгоды, в том числе косвенной"?

    • @mishanep
      @mishanep  3 роки тому +1

      При желании под это определение можно многое определить. Многие библиотеки хранят свои документации на Github Pages. И они зарабатывают неплохо через спонсорство. Нарушает ли это правила публикации? Я думаю, что в случае с портфолио, скорее, это как раз прямое использование ресурса по назначению.

    • @igoriugin1253
      @igoriugin1253 3 роки тому

      @@mishanep может вы и правы, как-же муторно с этими правилами. Спасибо за ответ.

  • @user-se2sn4op7q
    @user-se2sn4op7q Рік тому +1

    Я загрузил свой html и css но когда я перехожу на свой сайт через github, то не картинки не прогружаются. Что делать?

    • @mishanep
      @mishanep  Рік тому +1

      Идти в devtools и смотреть пути, по которым идет попытка загрузить картинки. Скорее всего они неверные.

  • @mars_family
    @mars_family 2 роки тому +1

    Пока учился насоздавал кучу веток , но как их удалить ?)

    • @mishanep
      @mishanep  2 роки тому +2

      git branch -d и далее через пробел названия веток для удаления

  • @aliadamovich
    @aliadamovich 6 місяців тому

    Спасибо за видео!
    Мучаюсь с ошибкой. На этапе создания ветки gh-pages на команду 'npm run deploy' вместо заветного 'Published' выходит ошибка "The "path" argument must be of type string. Received undefined"
    Делала все четко по видео. Пробовала на 3 разных 'нулёвых' проектах, не могу понять в чем проблема
    Буду очень благодарна за помощь

    • @mishanep
      @mishanep  6 місяців тому

      Не сталкивался с такой проблемой. Недавно у меня было видео как опубликовать на GitHub pages через github actions - немного другой подход того же самого. Возможно заработает в вашем случае.

    • @aliadamovich
      @aliadamovich 6 місяців тому

      Разобралась! Проблема оказалась в правах доступа на macOS. sudo в начале команды помогло. Неочевидный текст ошибки сбил с толку

  • @user-wz8jd9ud9f
    @user-wz8jd9ud9f 2 роки тому

    Видос полезный и очень помог, но как заливать несколько работ, а не обновлять одну... Я думал это будет в видео

    • @mishanep
      @mishanep  2 роки тому +1

      По аналогии любое количество проектов. Каких-то ограничений нет.

    • @mishanep
      @mishanep  2 роки тому +1

      Ещё посмотрите в сторону Vercel. Там даже проще. Видео на канале также есть.

    • @user-wz8jd9ud9f
      @user-wz8jd9ud9f Рік тому

      @@mishanep спустя 4 недели я пришел обратно и наконец понял 🤣