Como baixar corretamente um repositório privado via go get?
Olá a todos. Sou novo em Go e estou tentando entender os módulos. Na nossa empresa, temos várias bibliotecas internas que estão em repositórios privados no GitHub (e GitLab). Adicionei chaves SSH à conta, consigo clonar repositórios via git clone ssh://git@github.com/company/lib.git.
Mas quando tento usar `go get` para adicionar uma dependência ao projeto, tudo falha com erro. Aqui está o que faço:
Crio um novo módulo:
```
go mod init myproject
```
Tento adicionar a dependência:
```
go get github.com/company/private-lib@v1.0.0
```
Recebo o erro:
```
go: github.com/company/private-lib@v1.0.0: reading https://github.com/company/private-lib?go-get=1: 404 Not Found
```
Tentei várias opções: definir `GOPRIV=github.com/company`, `GONOSUMCHECK=*`, mas nada ajuda. Qual pode ser o problema? Talvez não tenha configurado `~/.netrc` ou algo com `GOPROXY`? Por favor, indiquem o caminho correto. Desde já, obrigado!
<<>>