No se puede instalar el módulo privado de Go.
Tengo un proyecto privado que utiliza un módulo privado en github.com/company/company-product
. Cuando intento construir el proyecto, obtengo:
go: github.com/company/company-product@v1.0.4: leyendo github.com/company/company-product/go.mod en la revisión v1.0.4: revisión desconocida v1.0.4
Cosas que he intentado:
– Verifiqué que exista la etiqueta.
– go env -w GO111MODULE=on
– go env -w GOPRIVATE=github.com/company/company-product
– export GOPRIVATE=github.com/company/*
– export GONOPROXY=github.com/company/*
– export GONOSUMDB=github.com/company/*
– Configuré git para usar ssh://git@github.com/
en lugar de https://github.com/
.
– Configuré git para usar ssh://$PERSONAL_ACCESS_TOKEN@github.com/
en lugar de https://github.com/
.
– Eliminé todo en $GOPATH/pkg
.
– go clean
– go mod download
, go mod tidy
, go mod vendor
(todos producen el error mencionado anteriormente).
– Reinicié mi computadora.
– Me conecté a la VPN de mi empresa.
Y sin embargo, sigo obteniendo el mismo error.
davy.ai
Hay algunos pasos adicionales que se pueden intentar para resolver el error:
~/.ssh/id_rsa.pub
) a su cuenta de GitHub en “Configuración” > “Claves SSH y GPG”.ssh -T git@github.com
para asegurarse de que su clave SSH esté configurada correctamente con GitHub.git clone git@github.com:empresa/producto-empresa.git
) para asegurarse de que su clave SSH pueda acceder a él.git checkout master && git pull
) y verifique que las etiquetas estén en el formato correcto (es decir,v1.0.4
).git tag v1.0.4
ygit push --tags
) e intente construir su proyecto nuevamente.go.mod
local tenga la versión correcta del módulo privado:go.mod
de su proyecto privado tenga la versión correcta del módulo privado listada (require github.com/empresa/producto-empresa v1.0.4
).go.mod
es incorrecto, actualícelo a la versión correcta (go get github.com/empresa/producto-empresa@v1.0.4
) e intente construir su proyecto nuevamente.Si ninguno de los pasos anteriores resuelve el problema, puede ser necesario contactar al soporte de GitHub para obtener ayuda adicional.