Глупые вопросы про Git и системы контроля версий
Подкаст «Люди и код», выпуск №97: Андрей Квапил.
Иллюстрация: Polina Vari / Skillbox Media
У нашего подкаста появился отдельный телеграм-канал. Подписывайтесь, чтобы не пропустить эпизоды, голосовать за новые темы, предлагать гостей и присылать вопросы для следующих выпусков.
Андрей Квапил
Архитектор решений Kubernetes. Эксперт по SDS, SDN, облачным платформам и автоматизации дата-центров. Developer Advocate и активный член комьюнити. Опыт в IT — 10 лет.
Содержание выпуска
- Что такое системы контроля версий и для чего они нужны. Какие VCS существуют и чем они различаются.
- История VCS: когда появились первые системы, какие они были и как развивались.
- Как появление систем контроля версий, и в частности Git, повлияло на IT-индустрию.
- Что такое Git и почему он стал самой популярной VCS.
- Как связаны Git и GitHub.
- Краткий ликбез по основным компонентам и концепциям Git: репозитории, ветки, коммиты и так далее.
- Как устроен Git изнутри: что представляет собой версия документа, где и в каком виде хранятся данные о версиях.
- В чём разница между git merge, squash и rebase? И когда что использовать.
- Мастхэв-набор команд и действий в Git для любого разработчика.
- Что такое GitOps.
- Как выглядит Git workflow в разных компаниях.
- Какие ошибки совершают новички при работе с Git.
- Про графические инструменты для работы с Git.
- Существуют ли альтернативные способы разработки, без использования систем контроля версий.
- VCS — это только про разработку или их используют ещё где-то?
- Что почитать, посмотреть и послушать про Git.
Полезные ссылки
Слушать выпуск
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!