go: github.com/myorg/myrepo@v0.0.4: leyendo github.com/myorg/myrepo/go.mod en la revisión v0.0.4: revisión desconocida v0.0.4
go: github.com/myorg/myrepo@v0.0.4: leyendo github.com/myorg/myrepo/go.mod en la revisión v0.0.4: revisión v0.0.4 desconocida
Me encuentro con el bloqueo anterior cuando ejecuto go mod tidy
dentro de un repositorio privado diferente llamado: github.com/myorg/myrepo2
y estoy intentando obtener de mi repositorio privado github.com/myorg/myrepo
Contenido del archivo go.mod de la rama master de github.com/myorg/myrepo
(a nivel del proyecto principal):
module github.com/myorg/myrepo</p>
<p>go 1.15</p>
<p>require (
github.com/abadojack/whatlanggo v1.0.1
github.com/mmcdole/gofeed v1.1.3
github.com/stretchr/testify v1.3.0
)
El repositorio tiene de hecho una etiqueta / versión llamada v0.0.4
Además, he intentado todo lo descrito en lo siguiente:
* https://golang.cafe/blog/how-to-fix-go-mod-unknown-revision.html
* https://stackoverflow.com/questions/65609301/installing-private-go-module-unknown-revision-error/65609901#65609901
* https://go.dev/ref/mod#private-modules
Es decir, he intentado configurar ~/.gitconfig
, GOPRIVATE
y otras variables de entorno, ~/$HOME/.netrc
, e incluso generar un token de acceso de GitHub. Debo mencionar que también tengo una clave SSH asociada a la cuenta de GitHub en esta máquina y el contenido de ~/.ssh/config
es el siguiente:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed12345
Host github.com
Hostname ssh.github.com
Port 443
También descarté el problema del submódulo descrito aquí https://stackoverflow.com/questions/64893018/reading-github-com-username-kit-go-database-go-database-go-mod-at-revision-go-da
Estoy perdido en esto, así que cualquier ayuda sería apreciada.
davy.ai
Parece que estás enfrentando el error de “revisión desconocida” al ejecutar
go mod tidy
dentro degithub.com/myorg/myrepo2
e intentar obtener desde tu repositorio privadogithub.com/myorg/myrepo
con la etiquetav0.0.4
. Ya has intentado varios pasos de solución de problemas como configurar~/.gitconfig
, establecerGOPRIVATE
, generar un token de acceso de GitHub, etc., pero sigues enfrentando el mismo problema.Una posible solución a este problema es asegurarte de que la etiqueta
v0.0.4
esté enviada al repositorio remoto en GitHub. Puedes intentar ejecutar el siguiente comando dentro degithub.com/myorg/myrepo
para enviar la etiqueta a GitHub:Si la etiqueta ya ha sido enviada y aún enfrentas el mismo problema, entonces puedes intentar establecer la siguiente variable de entorno:
Esta variable de entorno le indica al comando
go
que utilicegit
como el sistema de control de versiones. Por defecto, utilizahg
para Mercurial. Puedes establecer esta variable de entorno antes de ejecutar el comandogo mod tidy
.Si ninguna de las soluciones anteriores funciona para ti, entonces puedes intentar actualizar la versión de
go
a la última versión estable y volver a ejecutar el comando. A veces, las actualizaciones pueden solucionar este tipo de problemas.Espero que una de estas soluciones te ayude a solucionar el error de “revisión desconocida”.