Recibo este " fatal: 'origin' does not appear to be a git repository
" error al hacer 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.
Las respuestas existentes que encontré de SO son acerca de git push
(con .gitconfig incorrecto) o de tener un permiso incorrecto, que he verificado dos veces para descartarlo.
Nunca tuve ese problema antes, 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.
permítanme primero insistir en que este no es un problema de permiso incorrecto, ya que me he creado /path/to/Go/src/github.com/andybalholm/cascadia
sin ningún problema.
Sin embargo, una investigación más exhaustiva confirmó que, de hecho, es un problema de permiso incorrecto : mi Ubuntu 16.04 está en VM y su recurso compartido vmhgfs de alguna manera me permite, pero no el git
comando, operar allí.
Entonces, una vez más,
- Ubuntu 15.04, con las propias herramientas VMware de VMware,
git clone
en vmhgfs share funciona bien. - Ubuntu 16.04, con
open-vm-tools-desktop
,git clone
en vmhgfs share no funcionará, error como se informó anteriormente.
Alguien sabe alguna solución? Gracias
git remote add origin uri
. Ahora eche un vistazo al.git/config
archivo. Muestra el control remoto y la especificación de búsqueda, pero no la clave de URL. Es decir, por cualquier medio que pueda descubrir, es imposible agregar con éxito un control remoto basado en URI cuando el repositorio está en un recurso compartido vmhgfs afectado. Creo que es una suposición bastante razonable que este comportamiento es la causa subyacente de lagit clone
falla. Observé esto en Ubuntu 16.04 con git 2.7.4 y git 2.13.0.