Como configurar corretamente `go get` para trabalhar com um repositório Git privado?
Olá! Estou escrevendo em Go há alguns meses e me deparei com um problema que não consigo resolver há três dias. No nosso projeto, existem várias bibliotecas internas que estão em repositórios privados no GitLab corporativo. Quando tento executar `go get ourcompany.com/scm/team/lib/internal-utils`, recebo o erro:
```
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
```
Tentei configurar no `.gitconfig`:
```
[url "git@ourcompany.com:"]
insteadOf = https://ourcompany.com/
```
Mas não adiantou. Também ouvi falar sobre `GOPRIVATE`, `GOFLAGS` e `go env -w`, mas não entendo como usá-los corretamente. Nos módulos (`go.mod`), especifiquei `require` para a versão necessária, mas `go mod tidy` ainda falha com erro de autenticação. Me diga como configurar corretamente o ambiente para que o `go`