15 ресурсов по GIT. Что почитать/посмотреть?

Всем привет! В этот раз собрали подборку вспомогательных материалов для изучения Git. Удобство и гибкость сделали Git стандартом для большинства современных IT-компаний. Поэтому умение работать с ним критично для любого программиста.

Эти ресурсы помогут начинающим разработчикам познакомиться с системой управления версиями, рассмотреть разные подходы и частые ошибки, а более опытным программистам — освежить знания. 

Основы: что такое Git и основные команды

1. Видео: что такое Git на пальцах

Если предпочитаете видеоформаты, то тут автор канала Listen IT понятным языком и с наглядными схемами объясняет работу с Git. 

2. Текстовый курс от Академии Selectel

cb5f8c60147ca4bc03c81c2026dda28e.png

Часть курса от компании Selectel о том, как установить Git и какие базовые команды существуют

Введение в Git → 

3. Бесплатный курс от Яндекс Практикума «Основы работы с Git»

57f7357d4585be33306498a202d2ad02.png

Курс основан на реальных рабочих задачах, с которыми сталкиваются команды. Сложность нарастает постепенно, с простых команд, и в итоге дойдёте до решения конфликтов при совместной разработке. Теорию объясняют простым языком, а для закрепления материала есть тесты. 

Основы работы с Git →

4. Подробные статьи на Хабре 

782c0f3d6912a40ce11e9a52a69d8bff.png

Цикл статей из двух частей о Git для новичков →

Работаем с Git: первые шаги в GitHub →

5. Книга «ProGit»

881165b6e0518525a25e856a4302030d.png

Подробный учебник с примерами, после которого не останется вопросов по работе с Git. Больше подходит для тех, кто уже знаком с базой, а для новичков может быть сложноват. 

Книга «ProGit» → 

6. Видео от Антона Павленко 

Наглядный ролик про Git для новичков и тех, кто собирается пройти собеседование DevOps и освежить свои знания.

7. Лекция про Git для начинающих от Яндекса

Полезный разбор распространённых ситуаций, в которых что-то может пойти «не так». Учат не бояться потерять что-то в истории коммитов.

Flow: разбираем альтернативную модель ветвления

В разных компаниях и даже командах может быть разный flow по работе с системами контроля версий. Поэтому рекомендую углубиться в этот вопрос и узнать, какие они бывают и чем отличаются. Наиболее популярные — GitHub flow и GitLab flow. 

  1. GitLab Flow VS Git flow VS GitHub flow → 

  2. Фундаментальные подходы при работе с Git →

  3. GitHub flow →

  4. What is GitLab Flow? →

  5. Удачная модель ветвления для Git → 

Ошибки

После того как вы освоили базу и основные команды, рекомендую изучить популярные ошибки. Это поможет избежать их в будущем :) 

13. Видео про самые распространённые ошибки в работе с Git и как их исправить

Автор видео разбирает, что делать, если забыл добавить файл в последний коммит. Как сбросить все изменения на stage. А также: как откатить коммит? Как сбросить состояние ветки до определённого коммита?

14. Две статьи на Хабре с разбором частых ошибок

Git: распространённые ошибки и способы их исправления →

Git happens! 6 типичных ошибок Git и как их исправить → 

Интерфейсы

С Git можно работать через GUI-интерфейсы. Некоторым такая практика привычнее и приятнее, нежели работа в консоли. Это может упростить рутинную работу, когда вы уже хорошо знакомы с принципом работы и командами Git. 

  1. Перевод статьи ​​«Top 10 Best GUI Git Client for Developers».

10 GUI-клиентов Git для разработчиков →

  1. Приложение книги Pro Git book

3f5926bea5431ac2df6ab4ef6906f61d.png

Git обычно используется как часть большей экосистемы, и терминал — это не всегда лучший способ работы с ним. В книге рассмотрели несколько других окружений, где Git может быть полезен, и как другие приложения работают с ним.

Git в других окружениях → 

© Habrahabr.ru