¿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!
<<>>