git clone fatal: 'origin' não parece ser um repositório git para compartilhamento VMware vmhgfs

git clone fatal: 'origin' não parece ser um repositório git para compartilhamento VMware vmhgfs

Estou recebendo este fatal: 'origin' does not appear to be a git repositoryerro " " ao fazer 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.

Orespostas existentesDescobri que o SO é sobre git push(com .gitconfig errado) ou tem a permissão errada, que verifiquei duas vezes para descartar isso.

Eu nunca tive esse problema antes, mas esta é uma máquina Ubuntu 16.04 LTS Xenial totalmente nova, e estou usando o go1.6 oficial do Ubuntu pela primeira vez também.

deixe-me primeiro insistir que este não é o problema de permissão errado, já que eu mesmo me criei /path/to/Go/src/github.com/andybalholm/cascadiasem nenhum problema.

No entanto, uma investigação mais aprofundada confirmou que é de facto opermissão erradaproblema - Meu Ubuntu 16.04 está em VM, e seu compartilhamento vmhgfs de alguma forma me permite, mas não gito comando, operar lá.

Então, mais uma vez,

  • Ubuntu 15.04, com VMware Tools da própria VMware, git cloneno compartilhamento vmhgfs funciona bem.
  • Ubuntu 16.04, com open-vm-tools-desktop, git cloneno compartilhamento vmhgfs não funcionará, erro conforme relatado acima.

Alguém conhece alguma solução alternativa? Obrigado

Responder1

Eu tive o mesmo problema, também em uma VM (embora Ubuntu 14.04 no VMWare Workstation). O problema era um problema de permissão entre meu usuário convidado do Ubuntu VM e meu usuário host do Windows. Embora na VM eu possa criar diretórios e arquivos no sistema de arquivos do Windows montado na VM, o "go get" apresentou o mesmo erro que você.

Não recebi o erro se executei "go get" em um diretório local da VM (~/golang por exemplo).

Ainda não sei como corrigir os problemas de permissões (sudo não ajudou) ou onde na pilha os problemas de permissões estão ocorrendo. Como solução alternativa, executo "go get" em meu diretório VM local (~/golang) e, em seguida, movo ou copio os arquivos criados para o diretório go em que os quero em meu sistema de arquivos montado.

informação relacionada