Практика
Разминка
- Зарегистрируейтесь на GitHub.
- Создайте новый репозиторий с именем
2022-polytech-%фамилия% (добавьте .gitignore для C++ и MIT-лицензию, в названии репозитория писать % не надо)
- Установите на свой компьютер git
- Склонируйте репозиторий
Задание
- В локальном репозитории
2022-polytech-%фамилия% создайте новую ветку, которую назовите quote
- В новой ветке создайте файл README.md
- Добавьте README.md в staging area
- Сделайте коммит, используя соглашение о коммитах (https://www.conventionalcommits.org/ru/v1.0.0/)
- Добавьте свою любимую цитату (афоризм) в README.md
- Сделайте коммит
- Посмотрите на вывод
git log --oneline --graph --all
- Посмотрите описание команды выше на сайте https://explainshell.com
- Переключитесь на основную ветку
- Посмотрите разницу между ветками
- Влейте ветку
quote в основную ветку
- Посмотрите на вывод
git log --oneline --graph --all
- Синхронизирйте изменения с GitHub
Домашнее задание
- Посмотрите страницу https://choosealicense.com/licenses/
- Скопируйте оттуда краткое описание MIT-лицензии и добавьте в README.md репозитория
2022-polytech-%фамилия%
- Синхронизирйте изменения с GitHub
- Перейдите в новый каталог вне репозитория
2022-polytech-%фамилия%
- Склонируйте репозиторий https://github.com/eficode-academy/git-katas
- Перейдите в каталог
git-katas/merge-conflict
- Запустите скрипт
./setup.sh (или setup.ps1, если вы используете Windows)
- Перейдите в сгенерированный каталог
exercise
- Выполните задание, которое написано в README.md в секции
The task. Воспользуйтесь https://translate.google.com, если необходимо.
Комментарии
- Остальные упраженения из репозитория https://github.com/eficode-academy/git-katas тоже полезны и остаются на самостоятельное изучение.
- В этом файле есть опечатки, вы можете их исправить через pull request.