git clone fatal : ‘origin’은 VMware vmhgfs 공유를위한 git 저장소가 아닙니다. ” “오류가 발생 합니다.git

( ) fatal: 'origin' does not appear to be a git repository를 수행하는 동안 이 ” “오류가 발생 합니다.git clonego 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는 VM에 있으며 vmhgfs는 어떻게 든 git작동 하지만 명령을 내릴 수는 없습니다.

다시 한 번

  • VMware 고유의 VMware Tools와 함께 git clonevmhgfs 공유에 대한 Ubuntu 15.04는 제대로 작동합니다.
  • 16.04, 우분투 open-vm-tools-desktop, git clonevmhgfs 점유율로는하지 작업, 오류 위에보고 할 것이다있다.

누구든지 해결 방법을 알고 있습니까? 감사



답변

VM에서도 동일한 문제가 발생했습니다 (VMWare Workstation의 Ubuntu 14.04). 문제는 Ubuntu VM 게스트 사용자와 Windows 호스트 사용자 간의 권한 문제였습니다. VM에서 VM 내에 마운트 된 Windows 파일 시스템에서 디렉토리와 파일을 작성할 수 있지만 “go get”과 동일한 오류가 발생했습니다.

VM 로컬 디렉토리에서 “go get”을 실행하면 오류가 발생하지 않습니다 (예 : ~ / golang).

권한 문제를 해결하는 방법 (sudo가 도움이되지 않음) 또는 스택에서 권한 문제가 발생하는 위치를 아직 모릅니다. 이 문제를 해결하려면 로컬 VM 디렉토리 (~ / golang)에서 “go get”을 실행 한 다음 생성 된 파일을 마운트 된 파일 시스템에서 원하는 go 디렉토리로 이동하거나 복사하십시오.


답변