Go Modules: Gestión Moderna de Dependencias para Go

Cómo gestionar dependencias eficientemente en Go usando go.mod y go.sum.


Go Modules: Gestión Moderna de Dependencias para Go
1 Cargando...

Go Modules: Gestión Moderna de Dependencias para Go

En los primeros días de Go, usábamos GOPATH. Era… opinativo. Hoy, Go Modules son el estándar.

Uso

Inicia un módulo:

go mod init github.com/username/myproject

Esto crea un archivo go.mod.

Añade una dependencia:

go get github.com/gin-gonic/gin

go.sum

Go confía en una base de datos de checksum para asegurar la seguridad. go.sum contiene hashes criptográficos del contenido de tu módulo para asegurar que nadie manipuló el código que estás descargando.

Tidy (Ordenar)

El comando más usado:

go mod tidy

Esto asegura que go.mod coincida con el código fuente en tu módulo. Añade módulos faltantes y elimina los no usados.

Conclusión

Go modules son simples, integrados y rápidos. Resuelven el versionado sin archivos de configuración complejos.