Публикация сайтов на GitHub

  1. Зарегистрируйтесь на github и установите на компьютер git с терминалом gitbash, введите начальные значения (имя и емейл) для git.

  2. Создайте на сайте githab новый репозиторий (репо )

  3. Склонируйте это репо на свою рабочую машину

    • Чтобы получить адрес жмем зеленую кнопку справа Clone or download

    • в открывшемся окне видим текст Clone with HTTP - значит все ок

    • жмем на безымянную иконку справа

    • должно быть что-то вроде такого текста https://github.com/gennadiy1970/FE-13.git т.е. в начале https, в конце .git

    • открываем терминал gitbash - клонируем репо и переходим в папку (директорию) проекта

      git clone https://github.com/ВАШЕ_ИМЯ_НА_ГИТХАБЕ/ИМЯ_РЕПОЗИТОРИЯ.git
      cd ИМЯ_РЕПОЗИТОРИЯ
  4. поработали с домашним заданием - сохраняем правки локально

git commit -m "init"
git add .
  1. отправим на сервер в единственную пока ветку master
git push
  1. создаем на сервере ветку gh-pages - кнопка Branch gh-pages

  2. вводим текст gh-pages и жмем кнопку ниже Create branch: gh-page

  3. страница создана. Увидить ссылку на эту веб-страницу можно в разделе Settings -> Git Hub Page

  4. закачаем эту ветку с сервера к себе на рабочу машину

git pull
  1. Когда закончим работу в master, то сохраним в git изменения

    git add .
    git commit -m "add next"
  2. Переключимся на ветку gh-pages

git checkout gh-pages
  1. git status покажет что мы в ветке gh-pages

    git status
  2. Зальем в эту ветку изменения, созданные в master

git rebase master
  1. Отправим ветку gh-pages на сервер git
git push origin gh-pages
  1. Переключимся на ветку master

    git checkout master
  2. git status покажет что мы в ветке master см. пп. 12

  3. Отправим ветку master на сервер git

git push master