golang拉代码总是被限制问题记录

错误1:

# go mod tidy
go: finding module for package gitlab.tencent.com/arch/config/go-leo/leo_client
t1 imports
        gitlab.tencent.com/arch/config/go-leo/leo_client: module gitlab.tencent.com/arch/config/go-leo/leo_client: git ls-remote -q origin in C:\Users\tencent\go\pkg\mod\cache\vcs\4a87a0a6e43e11a70923db362206e5d01a21733651a3b4d8a1b8924787e320be: exit status 128:
        warning: missing OAuth configuration for gitlab.tencent.com - see https://aka.ms/gcm/gitlab for more information
        remote: HTTP Basic: Access denied
        remote: You must use a personal access token with 'read_repository' or 'write_repository' scope for Git over HTTP.
        remote: You can generate one at https://gitlab.tencent.com/-/profile/personal_access_tokens
        fatal: Authentication failed for 'https://gitlab.tencent.com/arch/config.git/'

错误2:

# go mod tidy
go: finding module for package gitlab.tencent.net/arch/config/go-leo/leo_client
go: manager/leo imports
        gitlab.tencent.net/arch/config/go-leo/leo_client: module gitlab.tencent.net/arch/config/go-leo/leo_client: git ls-remote -q origin in /root/go/pkg/mod/cache/vcs/4089357a689f0331dcfe50b2908df0aaad10d8d368b3cb25e634ebd7e36ab564: exit status 128:
        remote: 
        remote: ========================================================================
        remote: 
        remote: The project you were looking for could not be found or you don't have permission to view it.
        remote: 
        remote: ========================================================================
        remote: 
        fatal: Could not read from remote repository.

        Please make sure you have the correct access rights
        and the repository exists

错误3:

# go mod tidy
go: downloading gitlab.tencent.com/arch/config/go-leo.git v1.1.4
go: manager/leo imports
        gitlab.tencent.com/arch/config/go-leo/leo_client: gitlab.tencent.com/arch/config/[email protected]: verifying module: gitlab.tencent.com/arch/config/[email protected]: Get "https://sum.golang.org/lookup/gitlab.tencent.com/arch/config/[email protected]": dial tcp 142.251.42.241:443: i/o timeout

解决方法:修改golang env

GOSUMDB="off"
GOPRIVATE=""
GOPROXY="https://go-athens.tencent.net/repository/tencent-go-all/,https://goproxy.cn"
GONOPROXY=""
GONOSUMDB=""

执行命令:

#  go env -w GOSUMDB="off"
# go env -w GOPRIVATE=""
# go env -w GOPROXY="https://go-athens.tencent.net/repository/tencent-go-all/,https://goproxy.cn"
# go env -w GONOPROXY=""
# go env -w GONOSUMDB=""

你可能感兴趣的:(golang,elasticsearch,开发语言)