Я получаю эту " fatal: 'origin' does not appear to be a git repository
" ошибку при выполнении 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.
В существующие ответы я нашел из SO либо о мерзавец push
(с неправильным .gitconfig) или имеющих неправильное разрешение, которое я дважды проверил , чтобы исключить его.
У меня никогда раньше не было такой проблемы, но это совершенно новый Ubuntu 16.04 LTS Xenial, и я впервые использую официальную версию Ubuntu go1.6.
позвольте мне сначала настаивать на том, что это не проблема с неправильным разрешением, так как я создал /path/to/Go/src/github.com/andybalholm/cascadia
себя без проблем.
Тем не менее, дальнейшие исследования подтвердили, что на самом деле это проблема с неправильными разрешениями - My Ubuntu 16.04 находится в виртуальной машине, и его общий ресурс vmhgfs как-то позволяет мне, но не git
команде, работать там.
Итак, еще раз,
- Ubuntu 15.04, с собственными VMware Tools от VMware,
git clone
в общий ресурс vmhgfs работает нормально. - Ubuntu 16.04, с
open-vm-tools-desktop
,git clone
в долю vmhgfs не будет работать, ошибка, о чем говорилось выше.
Кто-нибудь знает обходной путь? Спасибо
git remote add origin uri
. Теперь взгляните на.git/config
файл. Он показывает пульт и спецификацию извлечения, но не ключ URL. Т.е. с помощью любых средств, которые я могу обнаружить, невозможно успешно добавить пульт на основе URI, когда репозиторий находится на уязвимом ресурсе vmhgfs. Я думаю, что вполне разумно предположить, что это поведение является основной причинойgit clone
неудачи. Я наблюдал это в Ubuntu 16.04 с git 2.7.4 и git 2.13.0.