← ко всем постам
2026-07-05 · #tooling

Go modules: управление зависимостями по-человечески

До модулей зависимости в Go были болью с GOPATH. Теперь всё описано в go.mod, а go.sum фиксирует контрольные суммы для воспроизводимых сборок.

# добавить зависимость
go get github.com/example/lib@v1.2.0

# убрать неиспользуемое, дописать нужное
go mod tidy

Minimal Version Selection

Go выбирает не самую свежую, а минимально достаточную версию каждой зависимости — это делает сборки предсказуемыми. Никаких «у меня собралось, а у тебя нет» из-за плавающих версий.

Команда go mod tidy — ваш лучший друг: она приводит go.mod в порядок, убирая лишнее и добавляя недостающее.