Nuestros desarrolladores estrellas agotaron sus provisiones de café, en su búsqueda todo el tiempo por la resolución, hasta que Fernando halló el arreglo en Bitbucket por lo tanto ahora la comparte contigo.
Solución:
Respuesta corta:
go env -w GOPRIVATE=github.com/repoURL/private-repo
O
Si desea permitir todos los repositorios privados de su organización
go env -w GOPRIVATE=github.com//*
Respuesta larga:
Consulte “Configuración del módulo para módulos no públicos” para obtener más información:
La variable de entorno GOPRIVATE controla qué módulos el comando go considera privados (no disponibles públicamente) y, por lo tanto, no deben usar la base de datos proxy o checksum. La variable es una lista separada por comas de patrones globales (en la sintaxis de path.Match de Go) de prefijos de ruta de módulo. Por ejemplo,
GOPRIVATE=*.corp.example.com,rsc.io/private
hace que el comando go trate como privado cualquier módulo con una ruta prefix coincidiendo con cualquiera de los patrones, incluidos git.corp.example.com/xyzzy, rsc.io/private y rsc.io/private/quux.
. .
El comando ‘go env -w’ (consulte ‘go help env’) se puede usar para configurar estas variables para futuras invocaciones del comando go.
Nota sobre el uso de ssh:
Si utiliza ssh para acceder a git repo (alojado localmente), es posible que desee agregar lo siguiente a su ~/.gitconfig
:
[url "ssh://[email protected]/"]
insteadOf = https://git.local.intranet/
Para el go
comandos para poder acceder al servidor git.
Solo un seguimiento del uso de ssh, este es el comando utilizado para que funcione:
GitHub:
git config --global url."[email protected]:".insteadOf "https://github.com/"
Bitbucket:
git config --global url."[email protected]:".insteadOf "https://bitbucket.org/"
Aquí tienes las reseñas y valoraciones
Al final de la post puedes encontrar las explicaciones de otros administradores, tú además puedes insertar el tuyo si lo deseas.