Ich erhalte diesen " fatal: 'origin' does not appear to be a git repository
" Fehler, während ich git clone
( go get
) mache .
$ 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.
Die vorhandenen Antworten, die ich von SO gefunden habe, beziehen sich entweder auf git push
(mit falscher .gitconfig) oder auf die falsche Berechtigung, die ich doppelt überprüft habe, um sie auszuschließen.
Ich hatte noch nie ein solches Problem, aber dies ist eine brandneue Ubuntu 16.04 LTS Xenial-Maschine, und ich verwende auch zum ersten Mal die offizielle Ubuntu go1.6.
Lassen Sie mich zunächst darauf bestehen, dass dies nicht das falsche Berechtigungsproblem ist, da ich /path/to/Go/src/github.com/andybalholm/cascadia
mich ohne Probleme selbst erstellt habe.
Weitere Untersuchungen haben jedoch bestätigt, dass es sich tatsächlich um das falsche Berechtigungsproblem handelt - Mein Ubuntu 16.04 befindet sich in der VM, und seine vmhgfs-Freigabe ermöglicht es mir irgendwie, aber keinen git
Befehl, dort zu arbeiten.
Also noch einmal,
- Ubuntu 15.04 mit VMware-eigenen VMware-Tools
git clone
in vmhgfs share funktioniert einwandfrei. - Ubuntu 16.04, mit
open-vm-tools-desktop
,git clone
wird in vmhgfs Anteil nicht arbeiten, Fehler wie oben berichtet.
Kennt jemand eine Problemumgehung? Vielen Dank
git remote add origin uri
. Schauen Sie sich jetzt die.git/config
Datei an. Es zeigt die Fernbedienung und die Abrufspezifikation, aber nicht den URL-Schlüssel. Das heißt, es ist unmöglich, eine URI-basierte Fernbedienung erfolgreich hinzuzufügen, wenn sich das Repo auf einer betroffenen vmhgfs-Freigabe befindet. Ich denke, es ist eine ziemlich vernünftige Vermutung, dass dieses Verhalten die zugrunde liegende Ursache für dengit clone
Fehler ist. Ich habe dies in Ubuntu 16.04 mit Git 2.7.4 und Git 2.13.0 beobachtet.