Git - uzak: Depo bulunamadı


114

SourceTree ile yerel çalışma kopyasına sahibim. Ve tüm işlemler iyi çalışıyor, SourceTree ile basit getirme, itme, çekme vb. Sadece SourceTree'de olmayan zorlamayı yapmam gerekiyordu.

Açtım terminal yaptı git push -f

remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found

Neyin sorun olabileceğinden emin değilim.


Bunun yalnızca başarısız olacağından git push -f, ancak normal bir itme, çekme ve getirme ile çalıştığından emin misiniz ?
everton

Olası Git
Push'un

Yanıtlar:


145

Tüm github.com kimlik bilgilerini sistemden kaldırın.

Mac için

Github.com şifresini Anahtar Zinciri Erişimi'nden silin.

Pencere için

Kimlik bilgilerini Credential Manager'dan silin.


4
Doğru; en azından Mac için. Anahtar Zinciri Erişimi'nden (bir uygulama) "github" yazan her şeyi kaldırdım ve daha sonra zorlamaya çalıştığımda komut satırında kimlik bilgilerimi sordu.
Ryan

1
"TÜMÜ" tümü anlamına gelir. "Web"
Kiran P.

1
Günümü kurtardım! Mükemmel!
CaptainZero

1
Lütfen bunu doğru cevap olarak işaretleyin. Bu benim de günümü kurtardı !!
codegeek

1
uhhh, bu manevraya dikkat edin. Artık komut satırından, daha önce mükemmel çalışan depolarda bile kimlik doğrulaması yapamıyorum
Ben

68

Ben de aynı sorunla karşı karşıyaydım

remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found

Git kimlik bilgileri yöneticisini kaldırdım ve yeniden yükledim ve ardından kolayca depoya çekip itebildim. İşte komutlar

$ git credential-manager uninstall

$ git credential-manager install

20
git: 'kimlik bilgisi yöneticisi' bir git komutu değil. "Git --help" bölümüne bakın.
filiphl

1
@filiphl Lütfen Zeeshan Ansari'nin cevabına bakınız.
jiexishede

Teşekkürler Ahbap (:
Prashant Gosai

çevrimiçi çok fazla arama. ve benim için çalışan bu
zeroflaw

kaldırma başarısız oldu. U_U
Slick Slime

53

Lütfen aşağıda Windows için çalışma çözümünü bulun:

  1. Başlat menüsünden Denetim Masası'nı açın.
  2. Kullanıcı Hesapları'nı seçin.
  3. "Kimlik Bilgisi Yöneticisi" ni seçin.
  4. "Windows Kimlik Bilgilerini Yönet" üzerine tıklayın.
  5. Git veya GitHub ile ilgili tüm kimlik bilgilerini silin.
  6. Hepsini sildikten sonra tekrar klonlamayı deneyin.

görüntü açıklamasını buraya girin


1
Çok teşekkür ederim! Bu gerçekten benim durumumdaki çözümdü!
Ulf Lunde

Mükemmel cevap! Sadece şunu ekleyeceğim, çoğu durumda sadece "sorunlu" satırı silmek yeterli olacaktır. Hepsini silmenize gerek yok.
DotBot

27

Çünkü muhtemelen önce uzaktaki git deposunu terminalinize tanımlamadınız.

git remote set-url origin https://github.com/MyRepo/project.git

ve sonra,

git add .
git commit -m "force push"
git push origin master --force

6
SSH kullanıyorsanız, şu şekilde-url ayarlamanız gerekir: git@github.com: MyRepo / project.git
Fergus

26

Bu mesaj, bir arşiv bulunduğunda ortaya çıkabilir, ancak commit erişimimiz yoktur. İyi ifade edilmemiş!

Patronum tarafından benim için oluşturulan bir gitHub deposunu klonladıktan sonra depo bulunamadı mesajını aldım. Yerel olarak klonlayabilir ve işleyebilirdim, ancak taahhütleri yukarı akışa itemezdim. Arşiv sahibi bana yazma erişimi vermedi. Depo sahibine yazma erişimi talebi ile çözüldü.


1
Birkaç kasette GitHub, verilmeyen izinler yerine haklara sahip olmadığınız repo not found mesajını döndürür.
Imran Javed

13

Buradaki sorun, yerel git'in değişiklikleri uzaktan kumandaya gönderememesidir Uzaktan kumandanızın doğru ayarlandığını kontrol edin.

git remote -v

doğru ayarlanmamışsa, uzaktan kumandanızı

git remote set-url origin https://username@github.com/MyRepo/project.git

Ardından şunu kullanmayı deneyin:

git push -u origin master

Ayrıca yerel git'inizin farklı kimlik bilgilerine sahip olma olasılığı vardır, lütfen bunu da kontrol edin.


4
Bir süredir bununla mücadele ediyorum. benim için püf noktası kullanıcı adımı url'ye eklemekti. sonra şifre soruldu ve sonra çalışıyor.
Mark Lummus

12

Buradaki sorun, Windows kimlik bilgileri yöneticisi, Lütfen kontrol paneline gidin ve kimlik bilgileri yöneticisini arayın ve github ile ilgili tüm içeriğini silin


Bu benim için yaptı.
MeLight

9

Mac için

KeyChain Erişimini açın ve pssword hesabınızı şifre kategorisinde bulun (anahtar zinciri erişim sayfasında sağ üstte arayabilirsiniz)

bulduğunuzda, git kaynak kontrolünüzle ilgili tüm anahtarları silin. ve tekrar dene

görüntü açıklamasını buraya girin


2
Birkaç çözüm denedim ve yardımcı olan bu! Birden fazla git hesabım vardı, bu yüzden farklı bir tane kullanmaya çalışıyormuş gibi görünüyor!
Juan Giorello

8

Mac'te

Depoyu klonlamaya çalışıyorsanız .... O zaman bu sorun, Anahtar Zinciri Erişimi'nde bulunan github hesabında mevcut deponuz olmadığı için oluşabilir . Çözüm için aşağıdaki gibi hesap adıyla klonlamayı deneyin

git clone https://username@github.com/org/repo.git

Değiştir

  • GitHub kullanıcı adınızla kullanıcı adı
  • kuruluşunuzun adı ile org
  • depo adı ile depo

7

Daha önce başka GitHub kimlik bilgileriyle oturum açmış olabilirsiniz. Tam da bu yüzden bu hata oluyor.

Mac genellikle GitHub kimlik bilgilerinizi anahtar zinciri erişim aracında depolar. Önceki git hesabı ayrıntılarınız burada. Yani diğer hesaplarda bulunan mevcut git repo ile uyumsuz hale geliyor.

Çözüm basit ve anlaşılır,

  1. Mac'inizde anahtarlık erişimine gidin.
  2. Kategorinin altında sol tarafta tüm öğeleri bulabilirsiniz. Bunu tıklayın.
  3. Sağ üstte arama "git".
  4. Github ile ilgili bazı öğeler alacaksınız.
  5. Tüm bu öğeleri silin.

İşte bu, buyrun.

Tekrar itmeyi deneyin. Size git kullanıcı adını ve şifresini soracaktır. Yeni kimlik bilgileriniz tekrar anahtar zincirinde saklanacak ve itişiniz yapılacaktır.

Yaşasın!

Daha fazla yardıma ihtiyacın olursa bana geri dön.

Teşekkürler


6

Benim durumumda yukarıdaki hiçbir çözüm işe yaramadı.

Ben geçerek bu çözüldü remote.origin.urlden https için ssh :

git yapılandırmasını doğrula:

git config --list

bu şekilde olmalı:

...
remote.origin.url=https://github.com/ORG/repo-name.git
...

kullanılacak sshremote.origin.url ile güncelleme :

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

aynı. ssh belgeleri bundan bahsetmelidir.
Brian D

5
  • Eğer varsa olabilirdi hiçbir yazma erişimine ama salt okunur .

  • Bir buysa özel depo sen gerektiğini ekledi bir şekilde işbirlikçisi .

  • Senin Kontrol kimlik bilgilerinizin doğru .

Git aslında bunları söylemeyecek, sadece kimlik bilgilerinizle hiçbir deponun bulunmadığını söyleyecektir.

İyi şanslar.


Bu benim için çözdü. Yazma erişimim yoktu.
Winnie

Bu cevap bana gerçekten yardımcı oldu.
Vasantha Kumar Boddu

4

Bunun çözümü -

Sorun -

$ git clone https://github.com/abc/def.git
Cloning into 'def'...
remote: Repository not found.
fatal: repository 'https://github.com/abc/def.git/' not found

Çözüm - kimlik bilgisi yöneticisini kaldırın -

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager uninstall

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager install

İşe yarıyor....


3

Muhtemelen özel bir depoya göndermeye çalışıyorsunuz. Bu durumda, yöneticiden Ortak Çalışan erişiminin kimliğinin doğrulanmasını istemeniz gerekir.



3

benim durumumda kullanıcı yanlış olduğu için github'ı klonlayamıyorum.

adresine gidin ve ~/.gitconfig bu kod satırını kaldırmayı deneyin (sadece silin ve ardından dosyayı kaydedin).

[user]
    name = youruser
    email = youruser@domain.com

veya cmd'nizde veya terminalinizde bir astar kullanmayı deneyin: git config --global --remove-section user

ve git klonunu tekrar yapmayı deneyin. umarım gününüzü düzeltir. > <



2

Depomda 2FA kurduktan sonra aynı sorunu yaşadım. Yakın zamanda hesabınızda 2FA kurduysanız, bunu çözmek için yaptım:

Kişisel bir erişim belirteci oluşturun

Gidin Ayarlar -> Geliştirici Ayarları -> Kişisel Erişim Jetonlar sizin GitHub hesabına. Yeni bir kişisel erişim belirteci oluşturun. Depo erişimiyle ilgili tüm izinleri kontrol ettiğinizden emin olun.

Tüm GitHub kimlik doğrulama yapılandırmasını silin (Mac için anahtar zincirinden)

Oluşturulan Kişisel Erişim Simgesini kullanarak yeniden oturum açmanız gerekecek, bu nedenle dizüstü bilgisayarınızdan önceki tüm kimlik doğrulama ayrıntılarını temizleyin. Mac için, anahtar zincirini açın ve oturum açma / parolalar bölümünden github.com ile ilgili tüm ayrıntıları silin.

Terminalinizde GitHub kullanıcı adınız ve parola olarak PAT ile oturum açın.

Hesabınızda 2FA kurduysanız, terminalden GitHub şifrenizi kullanarak kimliğinizi doğrulayamazsınız. Şimdi, kimlik doğrulama ihtiyacını tetiklemek için bir GitHub deposuna aktarmayı deneyin. Terminalinizde GitHub kullanıcı adınızı girmeniz için bir istek açılır. Kullanıcı adınızı girin ve bir parola istendiğinde, oluşturulan Kişisel Erişim Simgesini parola olarak kullanın.

Bu kesin adımlar sorunu benim için çözdü.


2

Windows'ta:

  1. .Git klasörüne git
  2. Not defteri veya başka bir düzenleyici kullanarak 'config' dosyasını açın
  3. URL'nizi https://github.com/username/repo_name.git yerine https: // kullanıcı adı: password@github.com/username/repo_name.git olarak değiştirin

Kodu kaydedin ve itin, çalışacaktır.


Şifremde '@' var, bunu nasıl doğru şekilde yapabilirim?
Shah Abaz Khan

@ShahAbazKhan normal olarak yalnızca yukarıdaki satırda olduğu gibi kullanabilirsiniz, yapılandırma dosyası şifreyi @ Github "a kadar otomatik olarak seçecektir
Pb Studies

1

Bizim durumumuzda, sadece github'da yazma hakları verme durumuydu. Başlangıçta kullanıcı sadece okuma haklarına sahipti ve bu hatayı veriyordu.



1

Linux kullanıcıları için:

git remote rm origin

git remote add origin https://GITHUB_USERNAME:PASSWORD@github.com/username/reponame.git


0

Aynı sorunu yaşadım ve ~/.sshfarklı bir GitHub deposu için başka bir anahtar dosyam olduğunu öğrendim . Her nasılsa yenisi yerine kullanıldı.


1
Sorudaki git URL'si bir httpsURL'dir, bu büyük olasılıkla sorunu çözmeyecektir, çünkü ssh anahtarları HTTPS bağlantıları için kullanılmaz.
Michael Lihs

evet tam buradasınız, ancak ssh ile aynı problem çözümünü aramak için birçok gün geçirdim. ve bu konu akıllıca kapatıldı stackoverflow.com/questions/10116373/…
Mike


0

URL kaynağının doğru olup olmadığını kontrol edin.

Benim için örnek

// fail Project>>t<<est

s.source = { :git => '.../Projecttest-iOS', :tag => s.version.to_s }

// success    Project>>T<<est
s.source = { :git => '.../ProjectTest-iOS', :tag => s.version.to_s }

0

Ekibim için bu bir izin sorunuydu. GitHub ayarlarında, ekibimizdeki tüm üyeler için Okuma moduna ayarlandı. Açılır listeyi Yaz olarak değiştirdiğimizde, hepimiz başarıyla klonlayıp geri itebildik.


0

Git Desktop uygulamasını kullanıyorsanız, terminal yerine git masaüstü uygulamasını itip çekmeyi denemelisiniz. Sana yardımcı olacak.


git masaüstü uygulamasını kullanmak için komut satırını ve kullanım durumlarını kullanmak için kullanım örnekleri vardır. örneğin, github masaüstü uygulamasında etiket eklemenin bir yolu yoktur.
Mark Lummus

0

İnsanlar ücretsiz katmanda özel GitHub hesaplarından çekip çekmeye çalıştıkça, artık depo bulunamadı hatası daha sık görüyorum . Sorunun en yaygın çözümleri şunlardır:

  • Doğrulamadın
  • Parolanız değişti
  • Sen bir ortak çalışan değilsin
  • Hatalı harf veya yanlış yazılmış bir kelime
  • Git deposu silindi

Windows Kimlik Bilgileri Yöneticisi?

Bazen Windows Kimlik Bilgileri Yöneticisi u / p'nizi önbelleğe alır ve perde arkasına geçirir. Şifrenizi yakın zamanda değiştirdiyseniz veya farklı bir kullanıcı adı kullanıyorsanız, kimlik bilgileri yöneticisine gitmeniz ve GitHub için mevcut girişlerinizi temizlemeniz gerekebilir.

Ölümcül istisna


0

.gitDizindeki dosyayı silmeyi deneyebilirsiniz ve her şeyi tekrar yapmak sorununuzu çözecektir!


0

Aynı sorunu yaşadım

Git config'deki http.proxy değerini kontrol ederek çözüldü (benimki yanlıştı ve istenmeyendi), dolayısıyla git config'den http.proxy değerini kaldırdım.

komutlar:

Dosyadaki yapılandırma öğelerini listeleyin

git config --list

Proxy'yi kaldırın

git config --global --unset http.proxy

Problem çözüldü!

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.