git clone fatal: "origin" не является репозиторием Git для общего ресурса Vmhgfs VMware

я получаю этот "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.

существующие ответы я нашел из так - либо о git push (с неверной .gitconfig) или имея неправильное разрешение, которое я дважды проверил, чтобы исключить его.

у меня никогда не было такой проблемы раньше, но это совершенно новая машина Ubuntu 16.04 LTS Xenial, и я использую официальный Ubuntu go1.6 для The first time также.

давайте я сначала настаиваю, что это не проблема неправильного разрешения, как я создал /path/to/Go/src/github.com/andybalholm/cascadia себя без проблем.

однако, дальнейшее расследование подтвердило, что это на самом деле неправильное разрешение проблема -- мой Ubuntu 16.04 находится в VM, и его доля vmhgfs как-то позволяет мне, но не git команда для работы.

Итак, еще раз

  • Ubuntu 15.04, с собственными инструментами VMware,git clone в vmhgfs доля работ штраф.
  • Ubuntu 16.04, with open-vm-tools-desktop,git clone в vmhgfs доля не будет работать, ошибка, как сообщалось выше.

кто-нибудь знает любой обходной путь? Спасибо

15
задан xpt
27.01.2023 3:41 Количество просмотров материала 3113
Распечатать страницу

1 ответ

У меня была та же проблема, также в виртуальной машине (хотя Ubuntu 14.04 под VMWare Workstation). Проблема была в разрешениях между моим виртуальную машину Ubuntu гость и хозяин пользователя Windows. Хотя на виртуальной машине я могу создавать каталоги и файлы в файловой системе Windows, смонтированной в виртуальной машине, "go get" имела ту же ошибку, что и вы.

Я не получил ошибку, если я запустил "Go get" в локальном каталоге виртуальной машины (например, ~/golang).

Я еще не знаю, как исправить проблемы с разрешениями (sudo не помог) или где в стеке возникают проблемы с разрешениями. В качестве обходного пути я запускаю "Go get" в своем локальном каталоге VM (~/golang), а затем перемещаю или копирую созданные файлы в каталог go, в котором я хочу, чтобы они были в моей смонтированной файловой системе.

12
отвечен David Sturman 2023-01-28 11:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх