Итоговый проект — портфолио на GitFlic

Проект, история которого показывает, что вы умеете работать с Git в команде

Прогресс курса Модуль 9 из 9

Что покажет проект

01

Постановка

Сделайте сайт-портфолио из нескольких страниц на HTML и CSS: о себе, проекты, контакты. Содержание — ваши учебные работы из других курсов; если их пока нет — опишите вымышленные. Оценивается не дизайн, а история репозитория: по ней проверяющий видит, как шла работа.

Проект размещается в открытом проекте на GitFlic. Преподаватель клонирует его и проверяет историю командами из курса — поэтому всё, что сдаётся, должно быть в репозитории, а не только на скриншотах.

Проект открытый — его видят все. Настоящее имя, телефон и адрес в портфолио необязательны: подойдут псевдоним и учебная почта. Ссылку на проект вы указываете при сдаче на портале — этого достаточно, чтобы преподаватель связал работу с вами.
02

Что должно получиться

portfolio/
├── .gitignore
├── README.md
├── index.html        о себе
├── projects.html     проекты
├── contacts.html     контакты
├── css/
│   └── style.css
└── img/

История на GitFlic, упрощённо:

$ git log --oneline --graph --all
*   9e4b1c7 (HEAD -> main, tag: v1.0, origin/main) Merge branch 'feature/contacts'
|\
| * 3f8a2d0 Добавить форму обратной связи
| * c51e9b4 Сверстать страницу контактов
|/
*   71d0e3a Merge branch 'feature/projects'
|\
| * a92c6f1 Добавить карточки проектов
| * 0b7d4e8 Сверстать страницу проектов
|/
* 5c3f7a9 Добавить README и .gitignore
* e2a18d6 Сверстать главную страницу

Этапы

  • Главная страница, README.md и .gitignore — в main, первый push.
  • Каждый раздел — отдельная ветка feature/… и запрос на слияние на GitFlic.
  • Две ветки меняют одно и то же место (например, меню в шапке) — возникает конфликт, вы его разрешаете.
  • Готовая версия отмечается тегом v1.0, тег отправлен на сервер.

Подробные требования, что сдаётся и критерии оценивания — в задании на портале.

Практические задания — на учебном портале. Задания, критерии оценивания, сдача работ и оценки преподавателя — в курсе на portal.nevabit.ru. Учётную запись выдаёт преподаватель.

Курс пройден

Вы умеете вести историю проекта, работать в ветках, сливать их и разрешать конфликты, обмениваться кодом через удалённый репозиторий и проходить проверку через запросы на слияние. Этого достаточно, чтобы работать в команде разработки. Следующий шаг — держать в Git каждый свой проект и изучить то, что в курсе дано обзорно: rebase, rebase -i, хуки, автоматическую проверку кода при отправке (CI/CD — в курсе «Основы CI/CD»).

Модуль 08: Командная работа Все модули Все курсы