Env: Go 1.13, Windows
Я получил свежую копию Goна компьютере с Windows и попробуйте собрать мой проект здесь.
Однако мод, который раньше работал, сейчас терпит неудачу:
C:\xxx> go get -v private.repo.com/dir/utils.git
get "private.repo.com/dirxxxx": found meta tag get.metaImport{Prefix:"private.repo.com/dirxxxx", VCS:"git", RepoRoot:"https://private.repo.com/dirxxxx.git"} at //private.repo.com/dirxxxx?go-get=1
get "private.repo.com": found meta tag get.metaImport{Prefix:"private.repo.com", VCS:"git", RepoRoot:"https://private.repo.com.git"} at //private.repo.com/?go-get=1
go: finding private.repo.com/dirxxxx/utils.git v0.0.5
go: downloading private.repo.com/dirxxxx/utils.git v0.0.5
go: extracting private.repo.com/dirxxxx/utils.git v0.0.5
go get private.repo.com/dirxxxx/utils.git: git ls-remote -q https://private.repo.com/dirxxxx.git in C:\Users\admin\go\pkg\mod\cache\vcs\227f0870299637a3fadb469f608679095de39005c860e3949d82a547e8c30143: exit status 128:
GitLab: The project you were looking for could not be found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Что, конечно, не так, посколькуна самом деле нет https://private.repo.com/dirxxxx.git.
У нас есть https://private.repo.com/dirxxxx/utils.git. Как заставить go git использовать определенный тег или пропустить ls-remote, так как он уже нашел версию и распаковывает файлы lol
Я настраиваю GOPROXY = direct в соответствии с https://golang.org/doc/go1.13,, так как я использую частное репо.
А также установите прокси-сервер и все остальное, следуя инструкциям, но проблемы остаются.
Есть какие-нибудь советы? Заранее спасибо!