Perintah ini berfungsi untuk mendapatkan file dan mengkompilasinya:
git clone a-valid-git-url
sebagai contoh:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Namun, git status
(atau perintah git lainnya) kemudian memberikan fatal: Not a git repository (or any of the parent directories)
kesalahan di atas .
Apa yang saya lakukan salah?
git
repository
clone
git-clone
git-status
Kevin Kostlan
sumber
sumber
liggghts
direktori.Jawaban:
Anda harus benar-benar melakukan cd ke direktori terlebih dahulu:
sumber
git init
memperbaiki masalah.Saya baru saja mendapat pesan ini dan ada jawaban yang sangat sederhana sebelum mencoba yang lain. Di direktori induk, ketik
git init
Ini akan menginisialisasi direktori untuk git. Kemudian
git add
dangit commit
harus bekerja.sumber
remote
pengaturan awal di bawah pengaturan ini?Dalam kasus saya, adalah variabel lingkungan
GIT_DIR
, yang saya tambahkan untuk mengakses lebih cepat.Ini juga merusak semua repo lokal saya di SourceTree :(
sumber
Terkadang karena ssh. Jadi Anda bisa menggunakan ini:
dari pada:
sumber
dalam kasus saya, saya memiliki masalah yang sama ketika saya mencoba git - perintah (misalnya status git) menggunakan windows cmd. jadi yang saya lakukan adalah setelah menginstal git untuk jendela https://windows.github.com/ di variabel lingkungan, tambahkan jalur kelas dari git pada varaiable "PATH". biasanya git akan diinstal pada
C:/user/"username"/appdata/local/git/bin
menambahkan ini pada PATH di variabel lingkungandan satu hal lagi di cmd pergi ke repositori git Anda atau cd ke tempat klon Anda berada di jendela Anda biasanya mereka akan disimpan di dokumen di bawah github
setelah itu Anda dapat memiliki perintah git apa pun
sumber
Saya punya masalah lain. Saya berada di direktori git, tetapi sampai di sana melalui symlink. Saya harus masuk ke direktori secara langsung (tidak melalui symlink), lalu berfungsi dengan baik.
sumber
Anda harus "cd projone"
maka Anda dapat memeriksa status.
Salah satu alasan mengapa ini sulit untuk diperhatikan pada awalnya, saya karena Anda sudah membuat folder dengan nama yang sama di komputer Anda dan di sanalah Anda mengkloning proyek tersebut, jadi Anda harus mengubah direktori lagi
sumber
Kesalahan ini teratasi ketika saya mencoba menginisialisasi git menggunakan git init . Berhasil
sumber
Dalam kasus saya, repositori asli adalah yang kosong.
Jadi, saya harus mengetik (di windows):
Untuk memeriksa apakah sebuah repositori adalah yang kosong:
sumber
Sederhananya, setelah Anda mengkloning repo, Anda perlu cd (ubah direktori Anda saat ini) ke folder kloning baru
sumber
Jika Solusi Proyek yang Ada direncanakan untuk melanjutkan TSF dalam Kode VS:
buka Terminal dan jalankan perintah berikut:
Inisialisasi git di folder itu (Direktori root)
git init
Tambahkan Git
git add .
Tautkan TSf / Git Anda ke Project itu - {url} ganti dengan alamat git Anda
git remote add origin {url}
Lakukan Perubahan itu:
git commit -m "initial commit"
Push - Saya memasukkan kode sebagai versi1 Anda dapat menggunakan nama apa pun untuk cabang Anda
git push origin HEAD:Version1
sumber
Saya tiba-tiba mendapat kesalahan seperti di direktori mana pun saya mencoba menjalankan perintah git apa pun dari:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
Bagi saya, ternyata saya memiliki file tersembunyi
.git
di Desktop saya dengan konten:gitdir: ../../.git/modules/some-module
Menghapus file itu dan diperbaiki.
sumber
saya memiliki masalah yang sama dari jaringan kantor saya. saya menggunakan perintah ini tetapi tidak berfungsi untuk saya url, jadi seperti ini: sebelumnya
$ git clone https://gitlab.com/omsharma/Resume.git
Setelah saya Gunakan URL ini:
$ git clone https://[email protected]/omsharma/Resume.git
coba.sumber