es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás enfrentando el error de “revisión desconocida” al ejecutar go mod tidy dentro de github.com/myorg/myrepo2 e intentar obtener desde tu repositorio privado github.com/myorg/myrepo con la etiqueta v0.0.4. Ya has intentado varios pasos de solución de problemas como configurar ~/.gitconfig, establecer GOPRIVATE, 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 de github.com/myorg/myrepo para enviar la etiqueta a GitHub:

    git push origin v0.0.4
    

    Si la etiqueta ya ha sido enviada y aún enfrentas el mismo problema, entonces puedes intentar establecer la siguiente variable de entorno:

    GOVCS=git
    

    Esta variable de entorno le indica al comando go que utilice git como el sistema de control de versiones. Por defecto, utiliza hg para Mercurial. Puedes establecer esta variable de entorno antes de ejecutar el comando go 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”.

Comments are closed.