Git Push ERRORE: repository non trovato

Sto avendo un problema molto strano con git e github . Quando provo e spingo, sto ottenendo:

 git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly 

Ho aggiunto il telecomando:

 git remote add origin [email protected]:account-name/repo-name.git 

Qualche idea?

Controlla se hai accesso in lettura-scrittura.

Il messaggio di errore Git è fuorviante. Ho avuto un problema simile. Ero stato aggiunto a un progetto esistente. L’ho clonato e ho commesso un cambiamento locale. Sono andato a spingere e ho ottenuto l’ ERROR: Repository not found. messaggio di errore.

La persona che mi ha aggiunto al progetto mi ha dato l’accesso in sola lettura al repository. Un cambiamento da loro e sono stato in grado di spingere.

Mi sono imbattuto nello stesso problema e l’ho risolto includendo il mio nome utente e la password nell’URL del repository:

 git clone https://myusername:[email protected]/path_to/myRepo.git 

Stavo ottenendo lo stesso errore

 ERROR: Repository not found. fatal: The remote end hung up unexpectedly 

e avevo creato il repository su Github e clonato localmente.

Sono stato in grado di risolvere aprendo .git / config e rimuovendo la sezione [remote "origin"] .

 [remote "origin"] url = [email protected]:alexagui/my_project.git fetch = +refs/heads/*:refs/remotes/origin/* 

poi ho eseguito il seguente (di nuovo)

 git remote add origin [email protected]:alexagui/my_project.git git push -u origin master 

e questa volta sono stato in grado di inviare al repository.

Ho ricevuto questo errore (ma prima funzionava). Il mio problema era la chiave ssh mancante associata all’account Github. È ansible controllare le chiavi ssh correnti con ssh-add -l .

Se la tua chiave è mancante, puoi aggiungerla con

 ssh-add ~/.ssh/your_key 
 git remote rm origin git remote add origin  

Ho avuto un problema simile. Le credenziali errate sono state memorizzate nella catena di chiavi di OS X.

Controlla: https://help.github.com/articles/updating-credentials-from-the-osx-keychain

Ho avuto lo stesso problema, con un repo privato.

Fare quanto segue:

rimuovere l’origine remota

 `git remote rm origin` 

aggiungi nuovamente l’origine ma con il tuo nome utente e la password con i privilegi di scrittura su questo repository pvt

 git remote add origin https://USERNAME:[email protected]/username/reponame.git 

Aveva un problema simile. La radice del problema era che ho seguito alcuni tutorial online sull’aggiunta di un nuovo repository a Github.

Basta andare su Github, creare un nuovo repository, ti chiederà di aggiungere un README, non aggiungerlo . Crealo e riceverai le istruzioni su come spingere.

È simile alle prossime due righe:

 git remote add origin https://github.com/YOUR_USER/your-repo.git git push -u origin master 

Se fai parte di un gruppo in Github, verifica di avere accesso in scrittura.

Questo ha risolto il mio problema.

  git pull https://myusername:[email protected]/path_to/myRepo.git 

Se qualcuno ha affrontato il problema su github.com, controlla se hai accettato un invito dopo che il proprietario del repository ha autorizzato il commit a te. Fino a quando non accetti il ​​repo di invito sarà invisibile per te. Quindi otterrai ERROR: Repository not found.

Questo è quello che ha funzionato per me:

1. I telecomandi

 $ git remote rm origin $ git remote add origin [email protected]:/.git 

Se la chiave SSH è già in uso su un altro rappresentante github, è ansible generarne una nuova.

2. Generazione di una nuova chiave SSH

 $ ssh-keygen -t rsa -b 4096 -C "[email protected]" 

3. Aggiunta della chiave a livello di agente SSH

 $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/id_rsa_github 

4. Aggiungi la nuova chiave al repository Github.

Un problema, che può essere ovvio per alcuni che non vedo menzionato qui, potrebbe essere che si ha accesso con le chiavi ssh, ma si sta tentando di connettere il repository locale ad un remoto tramite https.

Se questo è il caso, i seguenti comandi dovrebbero risolvere il problema per te:

 $ git remote -v origin https://github.com/private-repo.git (fetch) origin https://github.com/private-repo.git (push) $ git remote rm origin $ git remote add origin [email protected]:private-repo.git $ git remote -v origin [email protected]:private-repo.git (fetch) origin [email protected]:private-repo.git (push) 

Si noti che quanto sopra funziona supponendo che:

  1. il tuo attuale telecomando è denominato origin e hai già una chiave ssh generata collegata al tuo account github

  2. hai già una chiave ssh associata al tuo account github (e connesso localmente)

  3. hai le autorizzazioni corrette (leggi / scrivi) impostate su github per le impostazioni di questo repo.

È necessario verificare l’accesso SSH come segue:

 ssh -T [email protected] 

questo problema è dovuto al fatto che non aggiungo la risposta di persona su SSH nel repository, maggiori informazioni su SSH link-1 , link-2 .

Il seguente ha risolto il problema per me.

Per prima cosa ho usato questo comando per capire quale fosse l’account github usato:

 ssh -T [email protected] 

Questo mi ha dato una risposta come questa:

 Hi ! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem. 

Poi ho capito che l’utente Github descritto nella risposta (github_account_name) non era autorizzato sul repository Github che stavo cercando di tirare.

Cambiare il contenuto del file .git / config aiuta Alex come detto sopra. Ho riscontrato lo stesso problema e penso sia stato perché ho cambiato il mio nome utente Github. I file locali non possono essere aggiornati con le modifiche. Quindi forse ogni volta che cambi il tuo nome utente che potresti considerare in esecuzione

git remote add origin your_ssh_link_from_github

Spero che aiuti 😉

Ho avuto lo stesso problema. Prova quanto segue:

1. La modifica dell’accesso Keychain in Mac per le credenziali git ha risolto il problema per me.
2. Ripristino dell’URL di origine

 git remote rm origin git remote add origin [email protected]:account-name/repo-name.git 

Sto usando Mac e ho faticato a trovare la soluzione. Il mio indirizzo remoto era giusto e, come detto, era un problema di credenziali . Apparentemente, in passato ho usato un altro account Git sul mio computer e il portachiavi del mac ricordava le credenziali dell’account precedente, quindi non ero autorizzato a spingere.

Come risolvere? Apri l’ Accesso Portachiavi sul tuo Mac, seleziona la categoria “Tutti gli articoli” e cerca Git. Elimina tutti i risultati trovati.

Ora vai al terminale e prova a premere di nuovo. Il terminale chiederà nome utente e password. Inserisci le nuove credenziali rilevanti e il gioco è fatto!

Spero che possa aiutare qualcuno. Ho faticato per poche ore.

Se includi il tuo nome utente e il nome del repository, possiamo ragionevolmente aiutarti, al momento non abbiamo motivo di pensare che il repository effettivamente esista.

Inoltre, se il repository è privato e non si ha accesso ad esso, github restituisce “Non esiste” per evitare di rivelare l’esistenza di repository privati.

EDIT: se non riesci a clonarlo perché sta dicendo che non esiste ed è privato, è perché non stai inviando l’autenticazione. Assicurati che la tua chiave pubblica sia aggiunta al tuo portachiavi, o usa l’autenticazione di base HTTP per il momento.

Ho avuto questo problema e mi sono reso conto che stavo usando un account diverso da quello il cui repository era. Accesso come l’utente originale ha risolto il problema.

Se si utilizza il repository privato, verificare l’utente della connessione, deve disporre dell’authorization per l’uso del repository.

Se utilizzi Git su Windows , prova a cancellare le tue credenziali:

  1. Individua “gestore delle credenziali” (dovrebbe essere nel tuo pannello di controllo)
  2. Rimuovi tutte le credenziali relative a GitHub

inserisci la descrizione dell'immagine qui

Ho avuto lo stesso problema. Il mio problema era l’incomprensione che dovevo prima creare il repository vuoto su github prima di spingerlo. Doh! Compreso questo qui per chiunque altro non capisca.

vai alla cartella del tuo progetto quindi cerca la cartella .git, quindi apri il file di configurazione con il blocco note e verifica se c’è il tuo link al repository github sotto: [remote “origine”], se è diverso dal repository nel tuo github quindi basta modificarlo o aprire un nuovo repository con il nome nel file di configurazione in

Ho sperimentato lo stesso problema. Tutto stava funzionando bene per anni e poi improvvisamente questo errore.

Il problema è che ho aggiunto una chiave di distribuzione per un altro repository al mio agente SSH prima della chiave github SSH del mio utente (che ho sempre utilizzato per accedere al repository in questione). L’agente SSH ha provato la chiave di distribuzione per un altro repo per primo e GitHub per una ragione totalmente inspiegabile stava dicendo

 ERROR: Repository not found. 

Una volta rimossa la chiave di distribuzione dall’agente SSH, tutto è tornato alla normalità.

La mia soluzione potrebbe essere utile per alcuni di voi.

Ho avuto lo stesso errore dopo aver aggiornato il sistema operativo del mio macbook a Yosemite. Il mio problema è stato risolto ricreando la mia chiave ssh. Puoi farlo seguendo il passaggio 2 di questa pagina: https://help.github.com/articles/generating-ssh-keys/

Crea una forchetta

Se non hai accesso in scrittura a quel repository, non ne hai bisogno. Crea un fork seguendo queste istruzioni : è il tuo clone del repository che puoi modificare liberamente.

Dopo aver creato il fork, puoi clonare quel repository sul tuo computer.

 git clone [email protected]:/.git // It will be cloned to your machine where you run the command // under a  folder that it will create. 

Acquista un nuovo ramo e apporta le modifiche.

 git checkout -b my-new-feature 

Per inviare le modifiche al repository originale, è necessario assicurarsi che vengano trasmessi

 /* make changes */ git commit -am "New Feature: Made a new feature!" git push origin my-new-feature 

Per ottenere queste modifiche nel repository originale da cui hai biforcato, puoi inviare una richiesta di pull seguendo queste istruzioni . In pratica, una richiesta pull richiede che l’utente con accesso in scrittura a un repository abbatta le modifiche apportate. Pensala come “ti chiedo di ritirare le mie modifiche nel tuo repository”.


Nota : la tua fork non rimarrà aggiornata con tutte le modifiche in corso nel repository originale, però. Dovrai abbattere periodicamente quei cambiamenti, ma questo è facile.

Dopo aver creato il fork, puoi collegarti al repository che hai biforcato in modo da poter inserire le modifiche e mantenerti aggiornato.

 git remote add upstream [email protected]:/.git 

Una volta che hai fatto ciò, rimanere in sincronia con le modifiche apportate al repository originale è abbastanza semplice.

 git checkout master // checkout your local master git pull upstream master // fetch changes from the master branch of the repo you forked from.. which is linked to your fork under the alias "upstream" (common naming convention) git push origin master // push the pulled changes onto your local master git checkout -b new-branch // create a new branch and start making changes 

Ecco come risolvere il mio problema

 #check current github account ssh -T [email protected] #ensure the correct ssh key used with github ssh-agent -s ssh-add ~/.ssh/YOUR-GITHUB-KEY #re-add the origin git remote add origin [email protected]:YOUR-USER/YOUR-REPO.GIT git push -u origin master 

Avevo bisogno di eliminare i processi di supporto delle credenziali (erano molteplici) e risolveva il problema dopo aver fornito nuovamente le credenziali.

killall git-credential-cache--daemon

Ho affrontato lo stesso errore dopo aver aggiornato la mia ubuntu alla prossima versione

Ho appena cancellato il mio sshkey sull’account github e poi ho aggiunto un sshkey a quell’account.