如何正确配置 `go get` 以使用私有 Git 仓库?
你好!我写 Go 已经几个月了,遇到了一个三天都没解决的问题。我们的项目中有几个内部库,放在公司 GitLab 的私有仓库中。当我尝试执行 `go get ourcompany.com/scm/team/lib/internal-utils` 时,出现错误:
```
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
```
我尝试在 `.gitconfig` 中配置:
```
[url "git@ourcompany.com:"]
insteadOf = https://ourcompany.com/
```
但这没有帮助。我还听说过 `GOPRIVATE`、`GOFLAGS` 和 `go env -w`,但不知道如何正确使用。在模块(`go.mod`)中我指定了 `require` 所需的版本,但 `go mod tidy` 仍然因身份验证错误而失败。请告诉我如何正确配置环境,以便 `go