Pull to refresh
11
0
Мария Петрова @LittleRunaway

Senior Golang Backend Developer

Send message

Clean Git History, или Тёмная сторона VCS

Level of difficultyMedium
Reading time13 min
Views15K

Всем привет! Меня зовут Маша, и я Golang Backend Developer в компании Ozon. В этой статье я хотела бы поговорить о теме, так или иначе объединяющую все сферы нашего любимого мира IT. А именно — VCS Git.

Без системы контроля версий сейчас невозможно представить ни один проект. Это оплот любой кодовой базы, это мощнейший инструмент, с помощью которого эту базу можно изменять и отслеживать. Однако нередко чистотой истории изменений пренебрегают, полагаясь на старое доброе «И так сойдёт!», абсолютно игнорируя при этом сложность понимания и поддержки такой истории в будущем.

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

К тёмной стороне Git...

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity

Specialization

Backend Developer
Senior
Golang
Docker
High-loaded systems
gRPC
SQL
SRE
Redis
NATS
Python
Git