Чек-лист самопроверки
Чек-лист самопроверки
- Что такое система контроля версий?
- В чём разница между централизованной и распределённой системой контроля версий?
- Кто создал 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? - Как восстановить удалённый файл из предыдущего коммита?
- Как найти потерянные коммиты после сброса ветки?
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Git представляет собой систему контроля версий. И самое это понятие является результатом долгого развития программирования как профессии и как науки. Флаг --global указывает Git записать параметр в пользовательский конфигурационный файл. Этот файл применяется ко всем репозиториям текущего пользователя на данной машине. Расположение файла зависит… Делаем коммит - фиксируем изменения с описанием того, что мы сделали. Коммит — это моментальная фотография состояния проекта в определённый момент времени. К этой фотографии мы добавляем подпись… Для порядка используется специальный механизм - pull request (пул-реквест, запрос на слияние), когда рядовые пользователи отправляют запрос на слияние своей ветки с основной веткой. Администратор,… HEAD — это указатель на текущий коммит (обычно последний коммит текущей ветки), словно Git сообщает Я сейчас здесь. Поэтому, при переключении между ветками, HEAD указывает на последний коммит другой… Если в рабочей директории есть несохранённые изменения, которые конфликтуют с целевым состоянием, переключение отклоняется — это защита от потери данных. Система контроля версий Git — это фундаментальный инструмент современной разработки, обеспечивающий надёжное управление изменениями в коде и документации. Git позволяет сохранять полную историю…Система контроля версий Git
Установка и настройка Git
Как работать с Git
Ветвление и слияние в Git
Рекомендации по использованию Git в команде
Справочник-шпаргалка по Git
Итоги