Saya menggunakan Gui github dari situs web mereka untuk mengelola repo saya, dan saya mendapatkan kesalahan berikut:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:
did you run git update-server-info on the server?
Bagaimana saya bisa memperbaikinya?
git
github
github-for-mac
Paul
sumber
sumber
git remote add something https://github.com/username/my_project.git
lalugit push something
.Jawaban:
Anda mungkin telah mengubah nama repositori Anda
Di repositori lokal, edit file:
Kemudian periksa:
bahwa URL cocok dengan repositori jarak jauh Anda
sumber
Apakah Anda membuat repositori baru di http://github.com dengan
same name
?Jika tidak, lakukanlah! Dan pastikan setiap huruf benar dan peka huruf besar-kecil .
sumber
Dalam kasus saya, akun github saya tidak memiliki izin untuk repo. Menambahkan akun github sebagai kolaborator untuk repo dan memperbaikinya.
sumber
Kesalahan ini sebagian besar disebabkan oleh URL SALAH, harap periksa:
sumber
Sepertinya itu adalah repositori pribadi (atau dihapus); jika Anda mengunjungi halaman repositori saat login, URL yang sebenarnya akan Anda berikan adalah https: //[email protected]/TeaCodie/TeaCodie-Website.git , yaitu dengan nama pengguna yang ditentukan?
sumber
Pastikan juga repo yang Anda masukkan di-cASE dengan benar (case-sensitive).
sumber
Saya mendapat masalah yang sama saat menggunakan repositori github, dan menghubungkannya melalui https , saat menggunakan OS X Keychain Credential helper .
Masalah saya adalah bahwa saya memiliki kredensial yang salah disimpan di Keychain OS X (saya menggunakan alamat email yang saya gunakan untuk mendaftar ke github.com daripada alamat [nama pengguna] @ github.com yang disediakan untuk Anda). Saya menghapus akun lama di gantungan kunci dan hanya meninggalkan satu @ github.com dan itu memperbaiki masalah.
Tidak yakin apakah itu terkait, tetapi ketika saya memeriksa
user.email
konfigurasi lokal:itu menunjukkan alamat email yang salah juga, jadi saya memperbarui git lokal
user.email
untuk menggunakan akun yang benar juga:sumber
Masalah saya adalah bahwa saya menggunakan widget url klon https yang disediakan oleh github. URL itu tidak berfungsi untuk repositori pribadi karena Anda perlu menambahkan nama pengguna di depannya.
Contoh: repo pribadi yang dimiliki oleh john dan widget bernama dengan kolaborator sam url yang benar adalah:
https: //[email protected]/john/widget.git
Github menyediakan url:
https://github.com/john/widget.git
Pesan kesalahan meninggalkan banyak yang diinginkan.
sumber
Pastikan akun pengguna Anda ditambahkan ke repositori sebagai kolaborator.
Pengaturan -> Kolaborator
sumber
Ini terjadi pada saya dan pada awalnya tidak jelas apa yang salah. Hari sebelumnya saya mengganti nama repo saya di github.com hanya mengubah karakter pertama dari nama repo dari huruf kecil menjadi huruf besar. Saya tidak tahu bahwa nama repo di URL asal adalah unit case-sensitive. Saya menerima kesalahan yang berisi teks, "apakah Anda menjalankan git update-server-info di server." Setelah saya mengedit file .git / config untuk memperbaiki kasus huruf yang sama di URL asal, masalahnya diselesaikan, kesalahan tidak lagi terjadi dan saya sekali lagi dapat mendorong perubahan saya ke repo di github.com . Saran lain: jika Anda membuat perubahan pada repo Anda di github, pastikan untuk segera menguji sinkronisasi repo lokal Anda. Dalam kasus saya, saya tidak melakukannya dan itu adalah hari berikutnya ketika saya mencoba untuk menyinkronkan dan tidak bisa t karena kesalahan dan saya lupa bahwa saya telah mengganti nama repo, jadi saya menggaruk kepala saya sebentar. Seandainya saya segera menguji sinkronisasi, saya akan langsung mengetahui masalah ini.
sumber
Saya bertemu dengan masalah yang sama.
Bagaimana saya memecahkan masalah ini adalah:
Saya menggunakan git bash untuk membuat repo baru, ketika saya mengetik "git push origin master" Dilaporkan
"fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs tidak ditemukan: apakah Anda menjalankan git update-server-info di server?"
Akhirnya, saya menemukan tidak ada repo di github sama sekali.
Anda sebaiknya membuat repo baru pertama di github.
Mungkin pengalaman ini bisa membantu seseorang.
sumber
Saya menerima kesalahan yang sama ketika saya mencoba
git clone
sesuatu dari Kiln yang sebenarnya merupakan repositori Mercurial.sumber
Dalam kasus saya, saya menggunakan protokol yang salah di URL repositori (http bukan https)
sumber
Kesalahan ini juga bisa terjadi jika repositori yang Anda coba hubungi telah dihapus.
sumber
Dalam kasus saya, saya memiliki versi lama dari git. Tingkatkan ke versi terbaru perbaiki masalah ini.
sumber
mungkin Anda mencoba untuk mengkloning seperti ini:
git clone https://github.com/TeaCodie/TeaCodie-Website.git
Maka Anda mendapat kesalahan ini:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs tidak ditemukan: apakah Anda menjalankan git update-server-info di server?
Inilah yang bekerja untuk saya:
git clone https://github.com/TeaCodie/TeaCodie-Website.git/.git
karena direktori "info / refs" ada di direktori .git.
sumber
Dalam direktori repo saya di mesin saya di terminal saya harus mengatur ulang
origin url
:sumber
Saya mendapatkan masalah ini saat menggunakan GitStack. Saya melihat ke dalam C: /GitStack/apache/logs/error.log dan menemukan bahwa GitStack sedang mencari repositori di lokasi yang salah meskipun pengaturannya mengatakan D: / Repositori (lokasi kustom saya), GitStack mencari repositori di default-nya lokasi. Jadi saya hanya pergi dan menyimpan pengaturan lagi dari halaman admin GitStack. Itu memecahkan masalah.
sumber
Dalam kasus saya, saya mencoba mengkloning repositori pribadi di akun grup Github kami kepada saya laptop:
Saya menemukan dua cara untuk menyelesaikan ini.
(1) Gunakan http, bukan https . Ia menanyakan nama dan kata sandi akun Github grup kami. Setelah saya memasukkan informasi, saya dapat mengkloningnya.
(2) Tambahkan akun Github saya ke kolaborator repositori pribadi di akun grup Github kami, sebagaimana ditunjukkan oleh jawaban Monkey King di atas .
sumber
Saya menemukan pesan ini ketika menggunakan Jenkins 2.176.1 dan git plugin 3.10.0 menggunakan versi git baris perintah yang sangat lama (1.7.1) seperti yang disertakan pada CentOS 6.
Pesan tidak muncul pada versi yang lebih baru dari command line git (1.8 atau lebih baru) dengan plugin Jenkins git.
Memutakhirkan ke versi git baris perintah yang lebih baru menyelesaikan masalah.
Secara resmi, plugin git Jenkins tidak mendukung perintah baris git 1.7.1. Versi minimum yang didukung adalah command line git 1.7.10. Banyak kasus penggunaan plugin Jenkins git membutuhkan setidaknya command line git 1.9.0.
Baris perintah git 1.7.1 berlaku berbeda dari versi yang lebih baru ketika repositori telah diinisialisasi (dengan
git init
) dan kemudian agit fetch
dilakukan dengan refspec yang merujuk 'asal'. Versi selanjutnya dari command line git tidak memiliki masalah yang sama.sumber