2015-04-10 15 views
6

Ho un repository privato su github. La posizione è stata cambiata.Git https: // repository non trovato sebbene esista

Ho provato a cambiare il telecomando ma non ero più in grado di spingere.

ls-remote https://github.com/xxxxx/xxxxx.git 

mi ha dato questa

remota: Repository non trovato.
fatale: repository 'https://github.com/xxxxx/xxxxx.git/' non trovato

Ho aggiornato git da 1.9.5 a 2.2.1 per vedere se sarebbe stato utile

Dopo l'aggiornamento, ho fatto un nuovo ls-remote sul repository e ha chiesto di accettare un nuovo certificato. L'ho fatto.

Questo non ha rimosso il problema

facendo un ls-remoti sulla SSH URL url se funziona perfettamente Così ho risolto il problema aggiungendo l'URL SSH come origine remota

Perché https: // url è Non trovato mi tiene perplesso. Qualcuno ha qualche idea?

risposta

10

Penso che siccome è un repository privato, sembra inesistente per l'accesso anonimo. Se si utilizza l'URL https, invia una richiesta anonima, mentre ssh url utilizza le credenziali ssh e la chiave privata per stabilire la connessione.

Non sai come farlo funzionare correttamente con github, ma prova a specificare un nome utente nell'url come ls-remote https://[email protected]/xxxxx/xxxxx.git.

Ecco alcuni indizi, credo: Is there a way to skip password typing when using https:// on GitHub?

+0

Specificando il mio nome utente fa il trucco! Poi mi ha chiesto la mia password github. Mi chiedo ancora perché non ho dovuto specificarlo prima di – user1783346

+0

@ user1783346 Poiché il protocollo SSH è sempre autenticato, utilizza il tuo nome utente di sistema corrente. HTTP è anonimo per impostazione predefinita, a meno che non si specifica un nome utente. – kan

Problemi correlati