Чему вы научитесь
Курс: Git, GitFlic и CI/CD с нуля
Этот курс рассчитан на человека, который никогда не работал с Git. Команды нужно вводить самому: так они запоминаются.
Как устроен урок на Stepik
- Короткий текст — одна мысль: зачем это и что происходит внутри.
- Сразу вопрос или мини-задача по этому куску.
- В конце урока — мини-практика: шаги «что ввести → что должно появиться на экране».
Если вывод у вас чуть отличается (путь, хеш коммита, имя пользователя) — это нормально. Важна форма ответа Git, не буквальное совпадение каждой буквы.
Темп: 1–2 урока в день. Не копируйте сразу пять команд пачкой: после каждой сверяйте вывод.
Стек
В курсе четыре слоя. Их легко перепутать, поэтому таблица — на весь курс.
| Слой | Чем пользуемся | Зачем |
|---|---|---|
| Система версий | Git | Программа на вашем компьютере. Хранит историю файлов в скрытой папке .git. Работает без интернета. |
| Хостинг | GitFlic | Сайт-сервер: копия репозитория, запросы на слияние, конвейер CI/CD. |
| Среда | OpenIDE | Редактор с кнопками Git. Кнопки делают те же команды, что терминал. |
| Документация | docs.gitflic.ru, книга Git | Официальные источники, если что-то изменилось на сайте. |
Git и GitFlic — разное. Git можно пользоваться дома без аккаунта. GitFlic нужен, когда история должна жить на сервере и когда запускается конвейер.
GitHub и GitLab в уроках не используем. Команды Git те же, меняется только адрес сервера.
Одна рельса до конца курса
Чтобы не путаться в вариантах «а можно ещё вот так»:
- основная ветка везде
main. При создании проекта на GitFlic в поле стандартной ветки выберитеmain, неmaster; - до урока 06 работаем только по HTTPS. SSH можно добавить позже, когда HTTPS уже получился;
- в файле конвейера у задачи пишем
scripts(с буквой s). Другие слова из чужих примеров не смешиваем; - учебный репозиторий один на весь курс: папка
git-uchebaна рабочем столе. Не создавайтеgit-ucheba-2,проект,new.
OpenIDE можно поставить в уроке 02. Команды всё равно даём для терминала (Git Bash на Windows). Привычку «кнопка в IDE = команда Git» собираем в уроке 14.
Что будет в git-ucheba к концу курса
- история коммитов и ветка
mainна GitFlic; - хотя бы один запрос на слияние;
- файл
gitflic-ci.yamlс этапами test / build / release; - понимание, почему задача бывает pending (нет агента или не те
tags).
Что понадобится
- Windows + Git Bash (новичку проще, чем cmd), либо PowerShell, либо macOS/Linux;
- бесплатный аккаунт на gitflic.ru;
- OpenIDE — по желанию;
- 40–70 минут на урок: текст, тесты и практика с проверкой вывода.
Предварительных знаний не требуется. Если команда «не нашлась», почти всегда вы не в той папке или Git ещё не установлен — это разберём в уроках 02–03.
Содержание
Часть I: уроки 01–08 — Git и GitFlic.
Часть II: уроки 09–15 — pipeline, yaml, агент, OpenIDE, итог.
Шпаргалки — в конце курса, их удобно держать рядом с терминалом.
Мини-практика этого экрана
Пока ничего устанавливать не нужно. Запомните имя папки.
- Напишите на бумаге или в заметках слово
git-ucheba. - Это имя папки на рабочем столе и имя проекта на GitFlic. Других имён в курсе нет.
Как сдать
Тесты выше закрыты, имя git-ucheba вы можете повторить без подсказки.