Go Modules: Gestión Moderna de Dependencias para Go
Cómo gestionar dependencias eficientemente en Go usando go.mod y go.sum.
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.