Гит — это система контроля версий, что‑то вроде сохранений в компьютерных играх: сохранился в начале уровня, можешь сколько угодно возвращаться к сохранению и по‑другому проходить уровень.
В бюро
Мы используем Гит, Гитхаб и пулреквесты для совместной работы с кодом и управления публикацией и отката версий. Повседневная ситуация: одновременно разрабатываем пару новых фич, исправляем баги и собираем прототип на отдельном стенде.
Мастер‑ветки под защитой: их нельзя удалить, в них нельзя переписать историю изменений. Модель ветвления — слегка измененный Github Flow.
Знакомство с Гитом лучше начать с базовых вещей: репозитория, изменений и коммитов. Чтобы понять, что это и как связано между собой, и освоить базовые команды, советую посмотреть:
Чтобы разобраться с ветками и моделями ветвления, советую прочитать:
Чтобы работать с Гитом быстрее, советую настроить окружение и алиасы, разобраться со стэшем и ребейзом:
Чтобы выйти на продвинутый уровень и разобраться, как устроен Гит изнутри, советую изучить:
P. S. Это был совет о веб‑разработке. Хотите знать всё о коде, тестах, фронтенд‑разработке, цеэсэсе, яваскрипте, рельсах и джейде? Присылайте вопросы.