ДЛЯ НОВИЧКОВНЕ ДЛЯ НОВИЧКОВНЕ ОБЯЗАТЕЛЬНОВ РАЗРАБОТКЕ
Разработчику
Архитектору
Инженеру
Чек-лист самопроверки
- Что такое система контроля версий?
- В чём разница между централизованной и распределённой системой контроля версий?
- Кто создал Git и почему?
- Что такое репозиторий в контексте Git?
- Какие три уровня конфигурации поддерживает Git?
- Как установить имя и email пользователя глобально в Git?
- Что означает флаг
--global в команде git config?
- Где хранится глобальный конфигурационный файл на Windows?
- Где хранится глобальный конфигурационный файл на Linux/macOS?
- Как проверить установленную версию Git?
- Что такое локальный репозиторий?
- Что такое удалённый репозиторий?
- Как инициализировать новый репозиторий в текущей папке?
- Как клонировать существующий репозиторий с сервера?
- Что такое
.git и зачем он нужен?
- Что такое
.gitignore и как его использовать?
- Какие состояния могут иметь файлы в Git?
- Что означает состояние «untracked»?
- Что означает состояние «modified»?
- Что означает состояние «staged»?
- Что означает состояние «committed»?
- Как добавить файл в индекс (stage)?
- Как зафиксировать изменения в виде коммита?
- Как правильно писать сообщения коммитов?
- Что такое
HEAD в Git?
- Что такое «detached HEAD» и почему это опасно?
- Как переключиться на другую ветку?
- Как создать новую ветку?
- Как посмотреть список всех веток?
- Как отправить локальные коммиты в удалённый репозиторий?
- Как получить последние изменения из удалённого репозитория?
- В чём разница между
git pull и git fetch?
- Что такое
origin?
- Как привязать локальный репозиторий к удалённому?
- Что происходит при выполнении
git push -u origin main?
- Что такое слияние (merge) веток?
- Когда возникает конфликт слияния?
- Как выглядят маркеры конфликта в файле?
- Как разрешить конфликт слияния вручную?
- Можно ли отменить начатое слияние? Если да, то как?
- Что такое pull request?
- Зачем нужны code review и pull request в командной разработке?
- Что такое CI/CD и как он связан с Git?
- Как отменить последний локальный коммит без потери изменений?
- Как отменить уже отправленный коммит безопасно?
- Что делает команда
git revert?
- Что делает команда
git reset --soft?
- Что делает команда
git reset --hard?
- Как восстановить удалённый файл из предыдущего коммита?
- Как найти потерянные коммиты после сброса ветки?