Github deposunda "git update-server-info çalıştırdınız mı" hatası


130

Depolarımı yönetmek için web sitelerinden github Gui kullanıyorum ve şu hatayı alıyorum:

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: 
did you run git update-server-info on the server?

Bunu nasıl düzeltebilirim?


4
Bu hatayı ortaya çıkaran hangi işlemi gerçekleştiriyordunuz? Yepyeni bir depo mu? Ve eğer öyleyse, ilk kontrolü yapmak için ilk talimatları izlediniz mi?
jdi

@jdi: Açıkça git remote add something https://github.com/username/my_project.gitve sonra git push something.
Boris Stitnicky

10
Bu, "Depo bulunamadı. Bir şeyi yanlış yazmış olabilirsiniz." LOL
Luke Puplett

Yanıtlar:


77

Depo adınızı değiştirmiş olabilirsiniz

Yerel deponuzda dosyayı düzenleyin:

.git/config

Sonra kontrol et:

[remote "origin"]
   url = 

URL'nin uzak deponuzla eşleştiğini


5
Git'in daha yeni sürümlerinde bunu komut satırından yapabilirsiniz: git remote set-url origin git@github.com: repoaccountname / repo-name.git
Arjun Mehta

44

Üzerinde yeni bir havuz oluşturmak mı http://github.com ile same name?

Değilse, yap! Ve her harfin doğru ve büyük / küçük harfe duyarlı olduğundan emin olun .


27

Benim durumumda, github hesabımın depo için izinleri yoktu. Depo için ortak çalışan olarak github hesabı eklendi ve bu sorunu düzeltti.


14

Bu hata çoğunlukla YANLIŞ URL'den kaynaklanmaktadır, lütfen kontrol edin:

  • http veya https
  • URL Adı
  • adı @ git_url
  • yanlış git adı

9

Özel (veya silinmiş) bir depo gibi görünüyor; Eğer arşiv sayfasını oturumunuz açıkken ziyaret ederseniz, size gerçek URL'yi verir, bu muhtemelen https: //TeaCodie@github.com/TeaCodie/TeaCodie-Website.git olacaktır , yani bir kullanıcı adı belirtilmiş mi?


1
KULLANICI HATASI ... Sanırım şimdi sıraladım ... ama bu sizin yardımınız için
Paul

16
Lütfen ne olduğunu açıklayın
Tyler

Evet! çözüm buydu. silinmiş bir depoyu çekiyordum. birisi bana haber vermeden
depoyu

7

Ayrıca, girdiğiniz deponun doğru bir şekilde saklandığından emin olun (büyük / küçük harfe duyarlıdır).


1
Teşekkürler, bu benim davamdı. "Enrichman" olan kullanıcı adımı "enrichman" olarak değiştirdim!
Enrichman

6

Bir github havuzunu kullanarak ve aracılığı bağlanırken aynı sorun var https kullanırken, OS X Anahtarlık Kimlik yardımcı .

Benim sorunum, OS X'in Anahtar Zincirinde saklanan yanlış kimlik bilgilerine sahip olmamdı (size sağladığı [kullanıcıadı] @ github.com adresi yerine github.com'a kaydolmak için kullandığım e-posta adresini kullanıyordum). Anahtar zincirindeki eski hesabı sildim ve yalnızca @ github.com hesabını bıraktım ve sorunu çözdüm.

İlişkili olup olmadığından emin değilim, ancak user.emailyerel yapılandırmayı kontrol ettiğimde :

git config -l

yanlış e-posta adresini de gösterdi, bu yüzden yerel git'i user.emailde doğru hesabı kullanacak şekilde güncelledim :

git config user.email <username>@github.com

1
bu benim de
sorunumdu

6

Sorunum, github tarafından sağlanan klon https url widget'ını kullanmamdı. Önüne bir kullanıcı adı eklemeniz gerektiğinden, bu URL özel havuzlar için çalışmaz.

Örnek: Can'a ait olan ve ortak çalışan sam ile adlandırılan widget'ın doğru url'si olan özel bir depo:

https: //sam@github.com/john/widget.git

Github şu url'yi sağladı:

https://github.com/john/widget.git

Hata mesajı arzulanan çok şey bırakıyor.


1
teşekkür ederim. tam olarak benim sorunum ve bu çözüm işe yaradı.
AdityaSaxena

5

Kullanıcı hesabınızın ortak çalışan olarak arşive eklendiğinden emin olun.

Ayar -> İşbirliği Yapanlar


2

Bu benim başıma geldi ve ilk başta neyin yanlış gittiği belli değildi. Önceki gün depomu github.com'da yeniden adlandırmıştım, sadece repo adının ilk karakterini küçük harften büyük harfe değiştirdim. Kaynak URL'deki depo adının büyük / küçük harfe duyarlı birim olduğunu bilmiyordum, "sunucuda git update-server-info çalıştırdınız mı" metnini içeren hatayı aldım. Orijinal URL'deki aynı harfin durumunu düzeltmek için .git / config dosyasını düzenledikten sonra sorun çözüldü, hata artık oluşmadı ve değişikliklerimi github.com'daki depoya bir kez daha aktarabildim . Başka bir tavsiye: github'daki deponuzda değişiklik yaparsanız, yerel deponuzu hemen eşitlemeyi test ettiğinizden emin olun. Benim durumumda, yapmadım ve ertesi gün senkronize etmeye çalıştığım ve yapamadığım zamandı. Hata yüzünden ve depoyu yeniden adlandırdığımı unuttum, bu yüzden biraz kafamı kaşıyordum. Eşitlemeyi hemen test etseydim, bu sorunu hemen yakalardım.


2

Ben de aynı problemle karşılaştım.
Bu sorunu nasıl
çözdüm : "git push origin master" yazdığımda yeni bir depo oluşturmak için git bash kullanıyorum.

"ölümcül: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs bulunamadı: sunucuda git update-server-info çalıştırdınız mı?"

Sonunda, github'da hiç bir repo olmadığını buldum.
Önce github'da yeni bir depo oluştursan iyi olur.

Belki bu deneyim birilerine yardımcı olabilir.


1
"git update-server-info ... çalıştırdın mı" sorusu, "depoyu yanlış yazdın mı" sorusundan daha az kullanışlı bir sorudur.
Camille Goudeseune

1

git cloneKiln'dan aslında Mercurial deposu olan bir şey yapmaya çalıştığımda da aynı hatayı aldım .


Aynısı burada: yanlışlıkla bir SVN deposunu klonlamaya çalışıyordu.
sglessard

0

Benim durumumda, depo URL'sinde yanlış protokolü kullanıyordum (https yerine http)


0

Bu hata, ulaşmaya çalıştığınız arşiv silinmişse de meydana gelebilir.


0

Benim durumumda git'in eski versiyonuna sahiptim. En son sürüme yükseltme bu sorunu çözdü.



0

Depomun terminaldeki makinemdeki dizininde şunu sıfırlamak zorunda kaldım origin url:

git remote set-url origin git@github.com:repoaccountname/repo-name.git

0

GitStack'i kullanırken bu sorunu yaşadım. C: /GitStack/apache/logs/error.log'a baktım ve GitStack'in ayarları D: / Depolar (benim özel konumum) demesine rağmen depoyu yanlış konumda aradığını buldum, GitStack varsayılan değerindeki depoları aradı yer. Bu yüzden basitçe gittim ve ayarları GitStack yönetici sayfasından tekrar kaydettim. Sorunu çözdü.


0

Benim durumumda, Github grubumuzdaki özel bir depoyu dizüstü bilgisayarıma klonlamaya çalışıyordum:

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

Bunu çözmenin iki yolunu buldum.

(1) https yerine http kullanın . Grup Github hesabımızın adını ve şifresini soruyor. Bilgileri girdikten sonra kopyalayabilirim.

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
Username for 'http://github.com':nyusngroup
Password for 'http://nyusngroup@github.com': 

(2) Github hesabımı, yukarıda Monkey King'in cevabında belirtildiği gibi, grup Github hesabımızdaki özel deponun ortak çalışanlarına ekleyin .


0

Bu mesajla Jenkins 2.176.1 ve git eklentisi 3.10.0 kullanırken CentOS 6'da bulunan çok eski bir komut satırı git sürümünü (1.7.1) kullanırken karşılaştım.

Mesajı yok değil Jenkins git eklenti ile komut satırı Git (1.8 veya üzeri) yeni sürümlerinde oluşmaz.

Daha yeni bir komut satırı git sürümüne yükseltme sorunu çözer.

Resmi olarak, Jenkins git eklentisi git 1.7.1 komut satırını desteklemez. Desteklenen minimum sürüm komut satırı git 1.7.10'dur. Birçok Jenkins git eklentisi kullanım durumu en azından git 1.9.0 komut satırı gerektirir.

Git 1.7.1 komut satırı, bir depo başlatıldığında (ile git init) ve ardından git fetch'orijini' referans alan bir refspec ile çalıştırıldığında sonraki sürümlerden farklı davranır . Git komut satırının sonraki sürümlerinde aynı sorun yoktur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.