git clone <url>
memberi pesan fatal: repositori 'url' tidak ditemukan
Saya mencoba opsi di tautan , tetapi tidak berhasil.
git clone <url>
memberi pesan fatal: repositori 'url' tidak ditemukan
Saya mencoba opsi di tautan , tetapi tidak berhasil.
Jawaban:
Kemungkinan besar, URL Anda tidak valid.
Jika itu adalah URL http / https, Anda dapat dengan cepat memeriksanya, dengan memasukkan URL ke dalam browser. Jika itu tidak menampilkan apapun, Anda tahu bahwa URL tersebut tidak valid.
Saya berasumsi Anda berbicara tentang repositori jarak jauh. URL-nya akan terlihat seperti ini:
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
Seperti yang disebutkan oleh orang lain, kesalahan dapat terjadi jika url salah.
Namun, kesalahan juga dapat terjadi jika repo adalah repo pribadi dan Anda tidak memiliki akses atau kredensial yang salah.
Dari pada
git clone https://github.com/NAME/repo.git
mencoba
git clone https://username:password@github.com/NAME/repo.git
Anda juga bisa menggunakan
git clone https://username@github.com/NAME/repo.git
dan git akan menanyakan kata sandi (terima kasih kepada leanne untuk memberikan petunjuk ini di komentar).
:password, dan git akan meminta password. Misalnya:git clone https://username@github.com/NAME/repo.git
Di macOS, kredensial yang disimpan dalam cache di Rantai Kunci yang diambil git mungkin salah. Ini bisa berupa kata sandi yang kedaluwarsa atau menggunakan kredensial yang salah.
Ikuti instruksi di:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Cari baris tajuk "Otorisasi: Dasar BASE64STRING".
Ambil string base64 dan pecahkan kodenya untuk memeriksa nama pengguna: kata sandi apa yang digunakan.
$ echo <the key> | base64 --decode
Verifikasikan bahwa itu adalah kata sandi nama pengguna yang benar yang ingin Anda gunakan.
username@ke url github. Contoh: https://username@github.com/foo/bar.gitMaka rantai kunci macos akan menggunakan kata sandi masuk yang benar.
Saya juga mengalami masalah yang sama. Saya mencoba mengkloning repo yang bersifat pribadi dan git saya yang terpasang di osx memiliki gantungan kunci yang tidak memungkinkan saya untuk mengkloning repo ...
Saya mencoba
git clone https://username:password@github.com/NAME/repo.git
tetapi tidak berhasil karena kata sandi saya berisi bidang @.
Saya baru saja lari
git credential-osxkeychain erase
host=github.com
protocol=https
perintah dan tekan enter dan itu bekerja dengan baik. Sebenarnya Anda perlu menghapus keychain yang sudah tersimpan di osx.
Saya mengalami masalah yang sama ( Repository not found) karena fakta bahwa awalnya saya masuk dengan akun GitHub yang salah. Untuk memperbaikinya:
Untuk saya
git clone https://username@github.com/name/repo.git
bekerja.
Saya pikir ini terutama terjadi karena Repo pribadi tidak dapat diakses secara langsung.
Apa yang memecahkan masalah saya, karena saya mengalami kesalahan "redirect / sign_in URL" atau "repositori tidak ditemukan"
Pengguna MacOS:
Pengguna Windows harus mencoba langkah serupa, tetapi Keychain akan menjadi Manajer Kredensial Microsoft atau Kredensial Windows tergantung pada versi OS Anda. Pastikan untuk membersihkan kredensial web dan windows jika itu masalahnya.
Jika Anda menggunakan Windows, repositori bersifat pribadi, dan kredensial yang berbeda atau tidak lagi benar disimpan sekali, Anda tidak akan memiliki akses ke repo. Anda akan mendapatkan kesalahan tidak ditemukan tanpa mengisyaratkan ke arah gagal-kredensial. Untuk mengatur ulang kredensial pada Windows, buka Panel Kontrol (kontrol Win + r), pilih Akun Pengguna dan Manajer Kredensial. Temukan akun git di kredensial Windows (bukan kredensial Web!) Dan hapus entri ini.
Setelah itu, kloning akan memunculkan dialog login dan Anda dapat mengaturnya lagi.
Menguji ini dengan git-bash sebagai shell di VSCode
Di github Anda dapat memiliki repositori dan subfolder utama. Pastikan bahwa URL yang Anda gunakan adalah dari repositori utama dan bukan dari folder. Yang pertama akan berhasil dan yang terakhir akan menghasilkan kesalahan repositori tidak ditemukan. Jika Anda ragu Anda berada di subfolder, navigasikan ke atas rantai repositori sampai Anda menemukan halaman yang benar-benar menentukan URL https dan gunakan itu.
Clone or Downloadtombol di halaman github untuk URL. Jika tidak ada, maka Anda tidak dapat mengkloningnya.
git clone https://username@github.com/User/Repository.git akan meminta kata sandi lalu kloning.
Ini terjadi karena status sesi lama saya dari pengguna lain tetap: Di bawah ini adalah solusi cepat untuk pengguna Windows,
Buka Panel Kontrol dari menu Mulai Pilih Akun Pengguna Pilih "Kelola kredensial Anda" di menu sebelah kiri Hapus semua kredensial yang terkait dengan Git atau GitHub
Setelah saya melakukan ini, itu mulai bekerja untuk saya.
Masalah ini mulai muncul di terminal saya setelah saya mengaktifkan GitHub 2FA .
Sekarang, saya menghadapi masalah ini setiap kali saya mengkloning repositori pribadi. Kesalahan ini:
remote: Repositori tidak ditemukan.
fatal: repositori ' https://github.com/kmario23/repo-name.git/ ' tidak ditemukan
canggung sekali. Tentu saja, saya memiliki repo ini dan saya adalah pemiliknya.
Bagaimanapun, tampaknya perbaikannya adalah sekarang kita harus masuk ke GitHub usernamesekali lagi saat mengkloning repo pribadi. Berikut ini contohnya:
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
Bagi saya itu bekerja dengan menghapus credential.helperkonfigurasi dan mengkloning repositori lagi
git config --global --unset credential.helper
git clone https://<repository>
Anda mungkin perlu membuat file kosong dengan nama git-daemon-export-okdi dalam direktori repositori.
Jika Anda menggunakan cygwin untuk git dan mencoba mengkloning repositori git dari drive jaringan, Anda perlu menambahkan jalur cygdrive.
Misalnya jika Anda mengkloning repo git dari z: /
$ git clone /cygdrive/z/[repo].git
Masalah otentikasi: Saya menggunakan alat GUI TortoiseGit, saya perlu memberi tahu kura-kura nama pengguna dan kata sandi sehingga bisa mengakses untuk bekerja dengan basis kode Git / GitHub / Gitlab. Untuk memberitahunya, klik rt di dalam sembarang folder untuk mendapatkan menu TortoiseGit. Di sini TortoseGit> Jendela Pengaturan> Pilih Kredensial di pohon navigasi kiri Masukkan URL: Git url Pembantu: Pilih jendela jika kredensial windows Anda sama dengan yang untuk Git atau 'manajer' jika mereka berbeda userName; Nama Pengguna Git Simpan pengaturan ini dan coba lagi. Anda akan dimintai kata sandi dan kemudian berhasil.
Saya seorang insinyur pengembang dan ini terjadi dengan repositori pribadi. Karena saya mengelola beberapa organisasi Github, saya memiliki beberapa kunci SSH yang berbeda. Untuk mengatasi ERROR: Repository not found. fatal: Could not read from remote repository.kesalahan ini , Anda bisa menggunakan
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"
git clone git@github.com:user/repo.git
Dalam kasus saya. repositori bersifat pribadi Saya tidak dapat mengaksesnya secara langsung. Cara lainnya untuk menggunakan aplikasi Github Desktop untuk mengambil repo ini.
Anda harus memeriksa apakah Anda memiliki akun github lain yang ditandai sebagai "default". Ketika mencoba untuk mengkloning repo baru, klien (dalam kasus saya BitBucket) akan mencoba mendapatkan kredensial yang telah Anda tetapkan "sebagai default". Cukup tandai kredensial baru Anda "sebagai default" dan ini akan memungkinkan Anda untuk mengkloning repo, itu berhasil untuk saya.
Alasan lain untuk kesalahan ini, jika Anda menggunakan github, dan mencoba menggunakan kunci penerapan untuk banyak repo, Anda akan menemukan ini tidak berfungsi.
Dalam hal ini Anda perlu membuat pengguna mesin , namun jika tidak dan Anda mencoba mengkloning repo apa pun selain yang menggunakan kunci penerapan, Anda akan mendapatkan kesalahan ini.
Bagi saya, masalah terjadi karena saya memiliki pengaturan nama pengguna / kata sandi lama saya yang disimpan untuk gitlab, jadi saya perlu menghapus kredensial tersebut. Saya menjalankan perintah berikut di mac saya:
sudo su
git config --system --unset credential.helper
dan lakukan clone lagi, masukkan username dan password. Dan semuanya baik-baik saja.