Saya telah mencari dan membaca beberapa posting tetapi masalah saya tidak sama dengan yang dijelaskan. Jadi, inilah masalahnya: menggunakan git clone ke folder di bawah partisi eksternal disk berfungsi dengan baik tetapi semua perintah git gagal. tidak dapat menjalankan status git atau git log ... Saya selalu mendapatkan kesalahan
fatal: Bukan repositori git (atau induk apa pun hingga mount induk / home / kozi) Berhenti di batas sistem file (GIT_DISCOVERY_ACROSS_FILESYSTEM tidak disetel).
Tolong bantu saya ..
.
├── abi
├── bionik
├── dapat dibooting
├── bangun
├── cts
├── dalvik
├── pengembangan
├── perangkat
├── dokumen
├── eksternal
├── kerangka kerja
├── gdk
├─ ─ perangkat keras
├── libcore
├── libnativehelper
├── ndk
├── paket
├── pdk
├── prebuilts
├── .repo
├── sdk
├── sistem
└── alat
sumber
tree
dalam repo git Anda?ls .git
? Anda dapat menempelkan keluaran yang lebih panjang di pastebin.com dan menautkannya.ls .git
?Jawaban:
Cukup ketikkan
git init
ke baris perintah Anda dan tekan enter. Kemudian jalankan perintah Anda lagi, Anda mungkin sedang menjalankangit remote add origin [your-repository]
.Yang harus bekerja, jika tidak, biarkan aku tahu.
sumber
berlari melintasi halaman ini dan beberapa seperti itu semua berbicara tentang GIT_DISCOVERY_ACROSS_FILESYSTEM pesan tidak disetel. Dalam kasus saya, admin sys kami telah memutuskan bahwa direktori apache2 harus berada pada sistem file yang terpasang jika disk untuk server berhenti bekerja dan harus dibangun kembali. Saya menemukan ini dengan perintah df sederhana:
Untuk memperbaikinya saya hanya meletakkan yang berikut ini di shell pengguna root (karena mereka adalah satu-satunya yang perlu melihat revisi etckeeper:
dan semuanya baik-baik saja ... banyak kegembiraan.
Lebih banyak catatan:
Mudah-mudahan itu akan membantu seseorang di suatu tempat ... -wc
sumber
Untuk melengkapi jawaban yang diterima, Memiliki masalah yang sama. Pertama-tama tentukan remote
Lalu dapatkan kodenya
sumber
Saya mengalami masalah ini ketika saya menyalin repositori lokal saya.
Saya sudah mencoba
git init
seperti yang disarankan oleh beberapa jawaban, tetapi tidak berhasil.Saya mengatasinya dengan mengganti pemilik repo
sumber
Periksa apakah Anda benar-benar berada di bawah repo github.
Jadi, daftar .git / harus memberi Anda hasil .. jika tidak, Anda mungkin berada pada level tertentu di luar repo Anda.
Sekarang, cd ke repo Anda dan Anda siap melakukannya.
sumber
Singkatnya, git mencoba mengakses repo yang dianggapnya di sistem file lain dan untuk mengatakan secara eksplisit bahwa Anda setuju dengan ini, Anda harus menyetel variabel lingkungan GIT_DISCOVERY_ACROSS_FILESYSTEM = 1
Saya bekerja di lingkungan CI / CD dan menggunakan git docker jadi saya harus mengaturnya di lingkungan itu
docker run -e GIT_DISCOVERY_ACROSS_FILESYSTEM=1 -v $(pwd):/git --rm alpine/git rev-parse --short HEAD\
'Jika Anda penasaran: Di atas me-mount $ (pwd) ke dalam container buruh pelabuhan git dan meneruskan "rev-parse --short HEAD" ke perintah git dalam container, yang kemudian dijalankan terhadap volume yang dipasang tersebut.
sumber
Untuk kode sumber android dengan repo, saya percaya Anda harus menggunakan REPO. jika Anda benar-benar ingin menggunakan git, Anda harus tahu apakah proyek tersebut memiliki direktori .git dengan ls -a. Atau Anda harus masuk ke direktori sub proyek yang harus menyertakan .git.
sumber
Masalahnya adalah Anda tidak berada di direktori yang benar. Perbaikan sederhana di Jupyter adalah melakukan perintah berikut:
Berikut ini contoh perintah untuk digunakan di Jupyter:
Perhatikan bahwa Anda perlu melakukan perintah di sel yang sama.
sumber