Всем привет! В этот раз собрали подборку вспомогательных материалов для изучения Git. Удобство и гибкость сделали Git стандартом для большинства современных IT-компаний. Поэтому умение работать с ним критично для любого программиста.
Эти ресурсы помогут начинающим разработчикам познакомиться с системой управления версиями, рассмотреть разные подходы и частые ошибки, а более опытным программистам — освежить знания.
Основы: что такое Git и основные команды
1. Видео: что такое Git на пальцах
Если предпочитаете видеоформаты, то тут автор канала Listen IT понятным языком и с наглядными схемами объясняет работу с Git.
2. Текстовый курс от Академии Selectel
Часть курса от компании Selectel о том, как установить Git и какие базовые команды существуют
3. Бесплатный курс от Яндекс Практикума «Основы работы с Git»
Курс основан на реальных рабочих задачах, с которыми сталкиваются команды. Сложность нарастает постепенно, с простых команд, и в итоге дойдёте до решения конфликтов при совместной разработке. Теорию объясняют простым языком, а для закрепления материала есть тесты.
4. Подробные статьи на Хабре
Цикл статей из двух частей о Git для новичков →
Работаем с Git: первые шаги в GitHub →
5. Книга “ProGit”
Подробный учебник с примерами, после которого не останется вопросов по работе с Git. Больше подходит для тех, кто уже знаком с базой, а для новичков может быть сложноват.
6. Видео от Антона Павленко
Наглядный ролик про Git для новичков и тех, кто собирается пройти собеседование DevOps и освежить свои знания.
7. Лекция про Git для начинающих от Яндекса
Полезный разбор распространённых ситуаций, в которых что-то может пойти «не так». Учат не бояться потерять что-то в истории коммитов.
Flow: разбираем альтернативную модель ветвления
В разных компаниях и даже командах может быть разный flow по работе с системами контроля версий. Поэтому рекомендую углубиться в этот вопрос и узнать, какие они бывают и чем отличаются. Наиболее популярные — GitHub flow и GitLab flow.
Ошибки
После того как вы освоили базу и основные команды, рекомендую изучить популярные ошибки. Это поможет избежать их в будущем :)
13. Видео про самые распространённые ошибки в работе с Git и как их исправить
Автор видео разбирает, что делать, если забыл добавить файл в последний коммит. Как сбросить все изменения на stage. А также: как откатить коммит? Как сбросить состояние ветки до определённого коммита?
14. Две статьи на Хабре с разбором частых ошибок
Git: распространённые ошибки и способы их исправления →
Git happens! 6 типичных ошибок Git и как их исправить →
Интерфейсы
С Git можно работать через GUI-интерфейсы. Некоторым такая практика привычнее и приятнее, нежели работа в консоли. Это может упростить рутинную работу, когда вы уже хорошо знакомы с принципом работы и командами Git.
Перевод статьи ”Top 10 Best GUI Git Client for Developers”.
10 GUI-клиентов Git для разработчиков →
Приложение книги Pro Git book
Git обычно используется как часть большей экосистемы, и терминал — это не всегда лучший способ работы с ним. В книге рассмотрели несколько других окружений, где Git может быть полезен, и как другие приложения работают с ним.
Комментарии (6)
DungeonLords
20.10.2023 06:48+2В Книгу “ProGit” я внёс коммит и прошу от вас обратной связи.
Turkindv Автор
20.10.2023 06:48+2Поставил свой лайк на Ваш коммит, очень круто что коммитите в OpenSource
PlatinumThinker
Я б еще добавил всяких обучающих игр, одна из популярных - https://learngitbranching.js.org/
позволяет попрактиковаться в использовании основных команд git
Turkindv Автор
круто! спасибо, я сам не сталкивался с игрофикацией с gitом, обязательно изучу