2017-05-23 146 views
6

Gitme ssh, kuruluşumun özel depolarından biri için çalışmıyor.Git SSH'yi çekin - Havuz bulunamadı. HTTPS çalışır

➜ player2-js git:(master) git remote set-url origin [email protected]:MyOrganization/player2-js 
➜ player2-js git:(master) GIT_TRACE=1 git pull 
11:24:39.494710 git.c:371    trace: built-in: git 'pull' 
11:24:39.495491 run-command.c:350  trace: run_command: 'fetch' '--update-head-ok' 
11:24:39.495882 exec_cmd.c:116   trace: exec: 'git' 'fetch' '--update-head-ok' 
11:24:39.498051 git.c:371    trace: built-in: git 'fetch' '--update-head-ok' 
11:24:39.499378 run-command.c:350  trace: run_command: 'ssh' '[email protected]' 'git-upload-pack '\''MyOrganization/player2-js'\''' 
ERROR: Repository not found. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

URL doğru, github'dan kopyaladım ve iki kez kontrol ettim. Ve tabii benim SSH erişimi doğrudur, ben de onu kontrol:

➜ player2-js git:(master) ssh -T [email protected]              
Hi MyOrganization/academy-ui! You've successfully authenticated, but GitHub does not provide shell access. 

Ben de aynı erişim izinlerine sahip diğer org deposundan ile hiçbir sorunları var. Ayrıca meslektaşlarımın aynı repo ile hataları yok. Ben açabiliyorum Aynı zamanda normalde aracılığıyla yüklemek için:

➜ player2-js git:(master) git remote set-url origin https://[email protected]/MyOrganization/player2-js 
➜ player2-js git:(master) git pull 
Password for 'https://[email protected]': 
Already up-to-date. 

Ben Yığın baktım ama her ikisi de olanlar kamu anahtarı ile sorunları vardı ya repo izinlerini yoksun ya sadece vakası tespit ettik benim durumlarım değil.

Bu ne olabilir?

UPD. @Jakuje sayesinde, yanlış anahtarı kullandığımı öğrendim. Ben post ediyorum aynı oldukça spesifik ve garip durumda çalışan herkes için adımlar çoğaltmak:

  1. İlk durum, her şey, ssh-keygen üzerinden yeni anahtar dosyası oluşturulur içine yerleştirdi
  2. düşünce ssh işleri benim .ssh klasör
  3. benim havuzlarından birine erişmek için yeni oluşturulan anahtar yetkili (nasıl oluyor ssh ile [email protected] yetkisi zaman
  4. benim konsol git istemci bu yeni anahtarı kullanmaya başladı ? ssh-keygen eklemek mu
  5. ssh-agent ya da bir şey ???)
+0

Hm, garip geliyor. Burada kimse yardım edemezse, GitHub desteğine yazın ve sor, genellikle hiçbir zaman içinde cevap vermezler. – Vampire

+1

'ssh' anahtarınızı nereden kurdunuz? İlk başarı, 'BenimOrganizasyon/akademi-ui' anahtarını kullandığınızı, ancak ikincisinin 'besuhoff' kullanıcısını kullandığını söylüyor. Bu kesinlikle başka bir şey. – Jakuje

+0

@Jakuje beni aptal! İpucu için teşekkürler efendim! Bu ssh-keygen oldu, ben –

cevap

0

Belki yanıldım, ancak URL'niz bir protokol içermiyor. Yani varsayılan protokol atlamak gerekir, bu woudl git: //, ssh: // değil.

Ama dediğim gibi, bundan emin değilim. Ama denemeye değer.