Saya mendapatkan " fatal: 'origin' does not appear to be a git repository
" kesalahan ini saat melakukan 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.
Jawaban yang ada yang saya temukan dari SO adalah tentang git push
(dengan .gitconfig yang salah) atau memiliki izin yang salah, yang telah saya periksa ulang untuk mengesampingkannya.
Saya tidak pernah memiliki masalah seperti itu sebelumnya, tetapi ini adalah mesin Ubuntu 16.04 LTS Xenial yang benar-benar baru, dan saya menggunakan Ubuntu resmi go1.6 untuk pertama kalinya juga.
izinkan saya pertama menegaskan bahwa ini bukan masalah izin yang salah, karena saya telah membuat /path/to/Go/src/github.com/andybalholm/cascadia
sendiri tanpa masalah.
Namun, penyelidikan lebih lanjut mengkonfirmasi bahwa itu sebenarnya masalah izin yang salah - Ubuntu 16.04 saya ada di VM, dan bagian vmhgfs-nya entah bagaimana memungkinkan saya tetapi tidak git
diperintahkan untuk beroperasi di sana.
Jadi, sekali lagi,
- Ubuntu 15.04, dengan VMware Tools VMware sendiri,
git clone
menjadi vmhgfs berfungsi dengan baik. - Ubuntu 16.04, dengan
open-vm-tools-desktop
,git clone
menjadi bagian vmhgfs tidak akan berfungsi, kesalahan seperti yang dilaporkan di atas.
Adakah yang tahu solusinya? Terima kasih
git remote add origin uri
,. Sekarang lihat.git/config
file tersebut. Ini menunjukkan remote dan mengambil-spec, tetapi bukan kunci url. Yaitu, dengan cara apa pun yang dapat saya temukan, tidak mungkin untuk berhasil menambahkan remote berbasis URI ketika repo menggunakan vmhgfs yang terpengaruh. Saya pikir ini adalah dugaan yang cukup masuk akal bahwa perilaku ini adalah penyebabgit clone
kegagalan yang mendasarinya . Saya mengamati ini di Ubuntu 16.04 dengan git 2.7.4 dan git 2.13.0.