
Recibo este " fatal: 'origin' does not appear to be a git repository
" error mientras hago git clone
( go get
) .
$ git clone https://github.com/andybalholm/cascadia /path/to/Go/src/github.com/andybalholm/cascadia
Cloning into '/path/to/Go/src/github.com/andybalholm/cascadia'...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Elrespuestas existentesDescubrí que en SO se trata de git push
(con .gitconfig incorrecto) o de tener el permiso incorrecto, lo cual verifiqué dos veces para descartarlo.
Nunca antes había tenido ese problema, pero esta es una nueva máquina Ubuntu 16.04 LTS Xenial y también estoy usando el go1.6 oficial de Ubuntu por primera vez.
primero permítanme insistir en que este no es un problema de permiso incorrecto, ya que lo he creado /path/to/Go/src/github.com/andybalholm/cascadia
yo mismo sin ningún problema.
Sin embargo, una investigación más profunda confirmó que, de hecho, es elpermiso incorrectoproblema: mi Ubuntu 16.04 está en VM y su recurso compartido vmhgfs de alguna manera me permite git
operar allí, pero no con comandos.
Entonces, una vez más,
- Ubuntu 15.04, con las propias VMware Tools de VMware,
git clone
en el recurso compartido vmhgfs funciona bien. - Ubuntu 16.04, con
open-vm-tools-desktop
,git clone
en vmhgfs share no funcionará, error como se informó anteriormente.
¿Alguien conoce alguna solución? Gracias
Respuesta1
Tuve el mismo problema, también en una VM (aunque Ubuntu 14.04 en VMWare Workstation). El problema fue un problema de permisos entre mi usuario invitado de Ubuntu VM y mi usuario host de Windows. Aunque en la VM puedo crear directorios y archivos en el sistema de archivos de Windows montado dentro de la VM, "ir a buscar" tuvo el mismo error que usted.
No recibí el error si ejecuté "go get" en un directorio local de VM (~/golang, por ejemplo).
Todavía no sé cómo solucionar los problemas de permisos (sudo no ayudó) o en qué parte de la pila están ocurriendo los problemas de permisos. Como solución alternativa, ejecuto "go get" en el directorio de mi VM local (~/golang) y luego muevo o copio los archivos creados al directorio go donde los quiero en mi sistema de archivos montado.