Avatar ·

¿Cómo descargar correctamente un repositorio privado con go get?

Hola a todos. Soy nuevo en Go y estoy tratando de entender los módulos. En nuestra empresa tenemos varias bibliotecas internas que están en repositorios privados en GitHub (y GitLab). Agregué las claves SSH a mi cuenta, y clonar repositorios con git clone ssh://git@github.com/company/lib.git funciona. Pero cuando intento usar `go get` para agregar una dependencia al proyecto, todo falla con un error. Esto es lo que hago: Creo un nuevo módulo: ``` go mod init myproject ``` Intento agregar una dependencia: ``` go get github.com/company/private-lib@v1.0.0 ``` Obtengo el error: ``` go: github.com/company/private-lib@v1.0.0: reading https://github.com/company/private-lib?go-get=1: 404 Not Found ``` He probado diferentes opciones: configuré `GOPRIV=github.com/company`, `GONOSUMCHECK=*`, pero nada ayuda. ¿Cuál podría ser el problema? ¿Quizás no configuré `~/.netrc` o algo con `GOPROXY`? Por favor, indíquenme el camino correcto. ¡Gracias de antemano! <<>>

Respuesta breve