24/09
- Дисциплина оформления коммита:
- Одно изменение = один коммит
- Коммит не уухудшает качество кода
- Сообщение коммита описывает проделанную работ (список изменённых файлов и так виден)
Короткая часть сообщения, однострочник + Длинная часть: что добавлено - Что удалено * Что изменено
git clean и .gitignore
- Изщменение уже сделанного (переписывание истории, часть 1):
git checkout файл
git reset и git reset --hard
git commit --amend
- Публикация изменений.
опасность переписывания опубликованной истории (git push -f)
- ssh
- об асимметричном шифровании
ssh-keygen и полученные ключи
ssh--copy-id и логин по ключу (относительно того, почему не работает ssh по ключу на prac.cs.msu.ru, см. в Д/З)
Работа с GitLab по протоколу ssh
Д/З
Написать и оформить в виде коммитов в репозиторий с именем homework-20190924 программу, которая вводит с остандартного ввода три числа — коэффициенты a, b, и c уравнения ax²+bx+c=0 и выводит решение. Коммиты должны как минимум содержать
- Просто решение (при a!=0)
- при a==0, b!=0
- при a,b==0