git clone <url>
önemli mesajı verir: depo 'url' bulunamadı
Bağlantıdaki seçenekleri denedim ama işe yaramadı.
git clone <url>
önemli mesajı verir: depo 'url' bulunamadı
Bağlantıdaki seçenekleri denedim ama işe yaramadı.
Yanıtlar:
Büyük olasılıkla URL'niz geçerli değil.
Bir http / https URL'siyse, URL'yi bir tarayıcıya sıkıştırarak hızlıca kontrol edebilirsiniz. Bu hiçbir şey göstermiyorsa, URL'nin geçersiz olduğunu biliyorsunuzdur.
Uzak bir depodan bahsettiğinizi varsayıyorum. URL'ler bir şekilde şuna benzemelidir:
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
Başkaları tarafından belirtildiği gibi, url yanlışsa hata meydana gelebilir.
Ancak, depo özel bir depo ise ve erişiminiz veya yanlış kimlik bilgileriniz yoksa hata da oluşabilir .
Onun yerine
git clone https://github.com/NAME/repo.git
Deneyin
git clone https://username:password@github.com/NAME/repo.git
Ayrıca kullanabilirsin
git clone https://username@github.com/NAME/repo.git
ve git şifreyi isteyecektir (leanne'e yorumlarda bu ipucunu verdiği için teşekkürler).
:password
ve git şifresini soracaktır. Örneğin:git clone https://username@github.com/NAME/repo.git
MacOS'ta git'in aldığı Anahtar Zincirinde önbelleğe alınmış kimlik bilgilerinin yanlış olması mümkündür. Güncel olmayan bir parola olabilir veya yanlış kimlik bilgileri kullanmış olabilir.
Şu adresteki talimatları izleyin:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
"Yetkilendirme: Temel BASE64STRING" başlık satırını bulun.
Base64 dizesini alın ve hangi kullanıcı adı: parolanın kullanıldığını kontrol etmek için kodunu çözün.
$ echo <the key> | base64 --decode
Kullanmayı beklediğiniz doğru kullanıcı adı şifresi olduğunu doğrulayın.
username@
, github url'sine. Örnek: https://username@github.com/foo/bar.git
O zaman macos keychain doğru oturum açma şifresini kullanacaktır.
Ben de aynı sorunu yaşıyordum. Gizli olan depoyu klonlamaya çalışıyordum ve osx'e yüklenmiş olan benim repo'yu klonlamama izin vermeyen anahtar zinciri var ...
denedim
git clone https://username:password@github.com/NAME/repo.git
ancak parolam @ alanını içerdiğinden işe yaramadı.
Sadece koştum
git credential-osxkeychain erase
host=github.com
protocol=https
komut ve enter tuşuna basın ve mükemmel bir şekilde çalıştı. Aslında osx'te depolanan anahtar zincirini kaldırmanız gerekir.
Repository not found
Başlangıçta yanlış bir GitHub hesabıyla giriş yaptığım için aynı sorunu yaşadım ( ). Tamir etmek için:
Benim için
git clone https://username@github.com/name/repo.git
çalıştı.
Bence bu esas olarak Özel depoya doğrudan erişilemediği için oluyor.
"URL'yi yeniden yönlendir / imzala" veya "kod deposu bulunamadı" hatası aldığım için sorunumu çözen şey
MacOS Kullanıcıları:
Windows kullanıcıları benzer adımları denemelidir, ancak Anahtar Zinciri bunun yerine Microsoft'un Kimlik Bilgileri Yöneticisi veya işletim sistemi sürümünüze bağlı olarak Windows Kimlik Bilgileri olacaktır. Bu durumda, hem web hem de Windows kimlik bilgilerini temizlediğinizden emin olun.
Windows üzerindeyseniz, depo özeldir ve farklı veya artık doğru olmayan kimlik bilgileri bir kez kaydedilmişse, depoya erişiminiz olmaz. Başarısız kimlik bilgisi yönünde ipucu vermeden bulunamadı hatasını alacaksınız. Windows'ta kimlik bilgilerini sıfırlamak için, Denetim Masası'nı (Win + r denetimi) açın, Kullanıcı Hesapları ve Kimlik Bilgileri Yöneticisi'ni seçin. Git hesabını Windows kimlik bilgilerinde (Web kimlik bilgilerinde değil!) Bulun ve bu girişi silin.
Bundan sonra, klonlama bir oturum açma diyaloğu açar ve bunları tekrar ayarlayabileceksiniz.
Bunu VSCode'da kabuk olarak git-bash ile test ettim
GitHub'da ana depoya ve alt klasörlere sahip olabilirsiniz. Kullandığınız URL'nin bir klasör değil, ana deponun URL'si olduğundan emin olun. Birincisi başarılı olacak ve ikincisi arşiv bulunamadı hatası üretecektir. Bir alt klasörde olduğunuzdan şüpheniz varsa, gerçekten https URL'sini belirten bir sayfa bulana kadar depo zincirinde gezinin ve bunu kullanın.
Clone or Download
, URL için github sayfasındaki düğmeyi görmelisiniz . Orada değilse, onu klonlayamazsınız.
git clone https://username@github.com/User/Repository.git
bir şifre soracak ve sonra klonlayacaktır.
Bu, diğer kullanıcıların eski oturum durumum nedeniyle oluyor: Aşağıda Windows kullanıcıları için hızlı bir çözüm var,
Başlat menüsünden Denetim Masası'nı açın Kullanıcı Hesaplarını seçin Sol taraftaki menüden "Kimlik bilgilerinizi yönetin" i seçin Git veya GitHub ile ilgili tüm kimlik bilgilerini silin
Bunu yaptıktan sonra benim için çalışmaya başladı.
GitHub 2FA'yı etkinleştirdikten sonra bu sorun terminalimde ortaya çıkmaya başladı .
Şimdi, özel bir depoyu klonladığımda bu sorunla karşılaşıyorum. Bu hata:
uzak: Depo bulunamadı.
ölümcül: depo ' https://github.com/kmario23/repo-name.git/ ' bulunamadı
çok garip. Elbette bu depom var ve sahibiyim.
Her neyse, görünen o ki, artık username
özel bir depoyu klonlarken GitHub'a bir kez daha girmemiz gerekiyor . Aşağıda bir örnek verilmiştir:
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
Benim için credential.helper
yapılandırmayı kaldırarak ve depoyu tekrar klonlayarak çalıştı
git config --global --unset credential.helper
git clone https://<repository>
git-daemon-export-ok
Depo dizini içinde adlandırılmış boş bir dosya oluşturmanız gerekebilir .
Git için cygwin kullanıyorsanız ve bir ağ sürücüsünden bir git deposunu klonlamaya çalışıyorsanız, cygdrive yolunu eklemeniz gerekir.
Örneğin, z: / adresinden bir git deposunu klonlıyorsanız
$ git clone /cygdrive/z/[repo].git
Kimlik doğrulama sorunu: TortoiseGit GUI aracını kullanıyorum, kaplumbağa kullanıcı adını ve parolayı söylemem gerekiyor, böylece Git / GitHub / Gitlab kod tabanı ile çalışmak için erişebilsin. Bunu söylemek için, TortoiseGit menüsünü almak için herhangi bir klasörün içine tıklayın. Burada TortoseGit> Ayarlar Penceresi> Sol gezinme ağacında Kimlik Bilgilerini Seçin URL girin: Git url Yardımcısı: Windows kimlik bilgileriniz Git veya farklı userName ise 'yönetici' için olanlarla aynıysa pencereleri seçin; Git Kullanıcı Adı Bu ayarları kaydedin ve tekrar deneyin. Sizden şifre istenecek ve sonra çalıştı.
Ben bir devops mühendisiyim ve bu özel havuzlarda oluyor. Birden fazla Github kuruluşunu yönettiğim için birkaç farklı SSH anahtarım var. Bu ERROR: Repository not found. fatal: Could not read from remote repository.
hatanın üstesinden gelmek için kullanabilirsiniz
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
Benim durumumda. depo özel, ona doğrudan erişemiyorum. Bu depoyu almak için Github Desktop uygulamasını kullanma yolunda.
"Varsayılan" olarak işaretlenmiş başka bir github hesabınız olup olmadığını kontrol etmelisiniz. Yeni bir depoyu klonlamaya çalışırken, müşteri (benim durumumda BitBucket) "varsayılan" olarak ayarladığınız kimlik bilgilerini almaya çalışacaktır. Sadece yeni kimlik bilgilerinizi "varsayılan" olarak işaretleyin ve bu, depoyu klonlamanıza izin verir, benim için çalıştı.
Bu hatanın bir başka nedeni, github üzerindeyseniz ve birden çok depo için dağıtım anahtarlarını kullanmaya çalışıyorsanız, bunun işe yaramadığını göreceksiniz.
Bu durumda bir makine kullanıcısı oluşturmanız gerekir , ancak yapmazsanız ve dağıtım anahtarına sahip olanın dışında herhangi bir depoyu klonlamaya çalışırsanız, bu hatayı alırsınız.
Benim için sorunlar, gitlab için kayıtlı eski kullanıcı adı / şifre ayarlarım olduğu için ortaya çıkıyor, bu yüzden bu kimlik bilgilerini kaldırmam gerekiyor. Mac'imde aşağıdaki komutu çalıştırıyorum:
sudo su
git config --system --unset credential.helper
ve tekrar klonlayın, kullanıcı adı ve şifreyi girin. Ve her şey yolunda.