go mod — основная команда для управления зависимостями в Go проектах. Она отвечает за создание и поддержку файлов модулей (go.mod и go.sum), которые отслеживают зависимости твоего проекта и их версии.
go mod init — инициализирует новый модуль в твоём проектеgo mod tidy — очищает и синхронизирует файлы зависимостейgo get — добавляет или обновляет конкретные зависимостиgo mod tidy выполняет важную работу с файлами модулей:
go.mod и go.sum остаются синхронизированными и актуальнымиЭта команда важна для поддержания чистого управления зависимостями и предотвращения того, чтобы ненужные пакеты не утяжеляли твой проект.
go clean -modcache удаляет весь кеш модулей, хранящийся в $GOPATH/pkg/mod. Используй эту команду чтобы:
Запускай go mod tidy регулярно во время разработки, чтобы держать зависимости в порядке. Используй go clean -modcache редко — только когда решаешь проблемы с конкретными модулями или хочешь освободить место, потому что потом придётся заново скачивать модули.
go mod tidy удалит неиспользуемые зависимости из файлов go.mod и go.sum, а также добавит все недостающие модули, необходимые твоему коду.
Новый — ещё не проверен сообществом
Вы