Avatar ·

Cómo configurar correctamente `go get` para trabajar con un repositorio Git privado

¡Hola! Llevo un par de meses escribiendo en Go y me encontré con un problema que no puedo resolver desde hace tres días. En nuestro proyecto hay varias bibliotecas internas que están en repositorios privados en un GitLab corporativo. Cuando intento ejecutar `go get ourcompany.com/scm/team/lib/internal-utils`, obtengo el error: ``` go: ourcompany.com/scm/team/lib/internal-utils@v1.0.0: unrecognized import path "ourcompany.com/scm/team/lib/internal-utils": https fetch: Get "https://ourcompany.com/scm/team/lib/internal-utils?go-get=1": dial tcp: lookup ourcompany.com: no such host ``` Probé configurar en `.gitconfig`: ``` [url "git@ourcompany.com:"] insteadOf = https://ourcompany.com/ ``` Pero no ayudó. También he oído sobre `GOPRIVATE`, `GOFLAGS` y `go env -w`, pero no entiendo cómo usarlos correctamente. En los módulos (`go.mod`) especifiqué `require` con la versión necesaria, pero `go mod tidy` igual falla con un error de autenticación. ¿Podrías indicarme cómo configurar el entorno para que `go` funcione correctamente?