Otrzymuję ten fatal: 'origin' does not appear to be a git repository
błąd podczas wykonywania 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.
Te istniejące odpowiedzi znalazłem z tak są albo o git push
(z niewłaściwym .gitconfig) lub mające złą gość, który mam podwójne sprawdzane, aby mieć tego wykluczyć.
Nigdy wcześniej nie miałem takiego problemu, ale jest to zupełnie nowa maszyna Ubuntu 16.04 LTS Xenial i po raz pierwszy używam oficjalnej wersji Ubuntu go1.6.
pozwól mi najpierw nalegać, aby nie był to problem z niewłaściwym pozwoleniem, ponieważ stworzyłem /path/to/Go/src/github.com/andybalholm/cascadia
siebie bez żadnego problemu.
Jednak dalsze dochodzenie potwierdziło, że w rzeczywistości jest to problem z niewłaściwym pozwoleniem - Moje Ubuntu 16.04 jest na maszynie wirtualnej, a jego udział vmhgfs w jakiś sposób pozwala mi, ale nie mam git
polecenia, aby tam działać.
Więc jeszcze raz
- Ubuntu 15.04 z własnymi narzędziami VMware VMware
git clone
do udziału vmhgfs działa dobrze. - Ubuntu 16.04, z
open-vm-tools-desktop
,git clone
do udziału vmhgfs nie będzie działać, błąd jak opisano powyżej.
Czy ktoś zna jakieś obejście? Dzięki
git remote add origin uri
. Teraz spójrz na.git/config
plik. Pokazuje zdalną i specyfikację pobierania, ale nie klucz url. To znaczy, w dowolny sposób, jaki mogę odkryć, nie można pomyślnie dodać pilota opartego na URI, gdy repo znajduje się na zagrożonym udziale vmhgfs. Myślę, że to całkiem rozsądne przypuszczenie, że takie zachowanie jest podstawową przyczynągit clone
niepowodzenia. Zauważyłem to w Ubuntu 16.04 z git 2.7.4 i git 2.13.0.