Домашнее задание к лекции «Командная работа в Git & GitHub. Часть 2.»
Примерное время выполнения: 30 минут
Все задачи обязательны к выполнению. Пожалуйста, присылайте на проверку все задачи сразу. Пожалуйста, не прикладывайте никакие файлы, в том числе на Google Диск или Яндекс.Диск.
Любые вопросы по решению задач задавайте в чате учебной группы.
Цели задания:
Научиться работать над командным проектом через Git & GitHub, а именно:
- Создавать задачи через issues
- Вносить изменения в проект через pull request
- Публиковать проект на GitHub Pages
Данная практика поможет вам развить навыки командной работы в Git & GitHub. Вы научитесь задачи в командной проекте, отдавать код на проверку тимлиду, контрибьютить в opensource проекты и создавать простые статические сайты с помощью сервиса GitHub Pages. Это очень важные скилы для тех, кто работает в сфере IT.
Чек-лист готовности к выполнению домашнему заданию:
- Установите Git на своем локальном компьютере
- Создайте профиль на GitHub
- Настройте SSH-ключ
- Просмотрите видео к занятию «Командная работа в Git & GitHub. Часть 2»
- Изучите презентацию к занятию «Командная работа в Git & GitHub. Часть 2»
Инструкция к заданию
Задача №1: Работа с issues
Вы заметили, что при просмотре лендинга вашей компании в мобильном браузере текст наезжает на картинку.
Поскольку теперь для управления проектами вы используете GitHub, создайте Issue с описанием проблемы (пример описания). Не забудьте приложить скриншот и отметьте в тексте Issue пользователя @solarrust
.
Для выполнения этого задания не нужно использовать блок assign при создании issue.
- Откройте проект по ссылке.
- Зайдите в раздел Issues и создайте новый Issue (пример описания).
- Отметьте в тексте Issue пользователя
@solarrust
.
В качестве результата пришлите проверяющему ссылку на созданное вами Issue.
Задача №2: Первый Pull Request
В один день вам в голову пришла мысль поучаствовать в развитии Open Source проекта. Среди задач (issues) в этом проекте есть та, что вам как раз по силам. Нужно просто вставить пару строк в файл README.md.
- Сделайте форк репозитория по ссылке.
- Внесите изменения в проект согласно описанию в Issue.
- Создайте Pull Request ваших изменений в репозиторий Нетологии (ссылка в первом пункте текущего задания).
В качестве результата пришлите проверяющему ссылку на ваш Pull Request.
Задача №3: Публикация проекта на GitHub Pages
Пришло время начать собирать собственное портфолио. Вы решили пока не тратить деньги на покупку хостинга и домена, а воспользоваться GitHub Pages. Начнём с малого и создадим файл, в котором вы раскажете немного о себе, а потом опубликуем этот файл. Получится целый сайт!
- Создайте на компьютере локальный репозиторий с любым названием.
- Внутри папки репозитория создайте файл
README.md
. Внутри напишите любую информацию о себе, добавьте фото. Используйте возможности Markdown по полной. Не забывайте пользовать предпросмотром в редакторе. - Откройте терминал для этой папки и создайте коммит с изменениями.
- Создайте новый пустой публичный репозиторий на GitHub.
- Свяжите локальный репозиторий с новым удалённым.
- Отправьте коммит(-ы) в удалённый репозиторий.
- В репозитории на GitHub перейдите на вкладку Settings, в боковой колонке найдите пункт Pages.
- Опубликуйте ваш репозиторий на GitHub Pages. По желанию изучите другие возможности этой функции.
Подсказка про настройку темы: GitHub изменил интерфейс и убрал кнопку настройки темы со страницы публикации. Для получения зачёта по этой задаче настраивать тему не нужно. Если будет желание разобраться в этом вопросе, то можете изучить инструкцию по ссылке.
В качестве результата пришлите проверяющему ссылку на опубликованный сайт.