Git Push ERROR: Repository introuvable

J’ai un problème très étrange avec git et github . Quand j’essaye de pousser, je reçois:

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

J’ai ajouté la télécommande:

 git remote add origin git@github.com:account-name/repo-name.git 

Des idées?

Vérifiez si vous avez un access en lecture-écriture.

Le message d’erreur Git est trompeur. J’ai eu un problème similaire. J’avais été ajouté à un projet existant. Je l’ai cloné et j’ai commis un changement local. Je suis allé pousser et j’ai eu l’ ERROR: Repository not found. Message d’erreur.

La personne qui m’a ajouté au projet m’a donné un access en lecture seule au référentiel. Un changement par eux et j’ai pu pousser.

J’ai rencontré le même problème et je l’ai résolu en incluant mon nom d’utilisateur et mon mot de passe dans l’url repo:

 git clone https://myusername:mypassword@github.com/path_to/myRepo.git 

Je faisais la même erreur

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

et j’avais créé le repository sur Github et l’ai cloné localement.

J’ai pu résoudre en ouvrant .git / config et en supprimant la section [remote "origin"] .

 [remote "origin"] url = git@github.com:alexagui/my_project.git fetch = +refs/heads/*:refs/remotes/origin/* 

alors j’ai couru le suivant (encore)

 git remote add origin git@github.com:alexagui/my_project.git git push -u origin master 

et cette fois j’ai pu aller au repository.

J’ai eu cette erreur (mais avant de travailler). Mon problème était la clé ssh manquante liée au compte Github. Vous pouvez vérifier vos clés ssh actuelles avec ssh-add -l .

Si votre clé est manquante, vous pouvez l’append avec

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

J’avais un problème similaire. Les informations d’identification incorrectes ont été mises en cache dans la chaîne de clés d’OS X.

Découvrez: https://help.github.com/articles/updating-credentials-from-the-osx-keychain

J’ai eu le même problème, avec un repo privé.

procédez comme suit:

supprimer l’origine distante

 `git remote rm origin` 

re-append l’origine mais avec votre nom d’utilisateur et pwd avec des privilèges d’écriture sur ce repo pvt

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

Eu problème similaire. La racine du problème était que j’avais suivi un didacticiel en ligne sur l’ajout d’un nouveau référentiel à Github.

Allez simplement sur Github, créez un nouveau repository, il vous demandera d’append un README, ne l’ajoutez pas. Créez-le et vous recevrez des instructions sur la manière de le faire.

C’est similaire aux deux lignes suivantes:

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

Si vous appartenez à un groupe dans Github, vérifiez que vous disposez d’un access en écriture.

Ceci a résolu mon problème.

  git pull https://myusername:mypassword@github.com/path_to/myRepo.git 

Si quelqu’un a été confronté au problème à github.com, vérifiez si vous avez accepté une invitation après que le propriétaire du repo vous ait autorisé. Tant que vous n’acceptez pas d’invitation, le repo sera invisible pour vous. Vous obtiendrez donc une ERROR: Repository not found.

C’est ce qui a fonctionné pour moi:

1. Les télécommandes

 $ git remote rm origin $ git remote add origin git@github.com:/.git 

Si votre clé SSH est déjà utilisée sur un autre représentant github, vous pouvez en générer une nouvelle.

2. Générer une nouvelle clé SSH

 $ ssh-keygen -t rsa -b 4096 -C "web@github.com" 

3. Ajout de la clé au niveau de l’agent SSH

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

4. Ajoutez la nouvelle clé au repository Github.

Un problème, qui peut être évident pour certains que je ne vois pas mentionné ici, pourrait être que vous ayez access à des clés SSH, mais vous essayez de connecter votre référentiel local à une télécommande via https.

Si tel est le cas, les commandes suivantes devraient résoudre le problème pour vous:

 $ 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 git@github.com:private-repo.git $ git remote -v origin git@github.com:private-repo.git (fetch) origin git@github.com:private-repo.git (push) 

Notez que ce qui précède fonctionne en supposant que:

  1. votre télécommande actuelle est nommée origin et que vous avez déjà une clé ssh générée connectée à votre compte github

  2. vous avez déjà une clé ssh associée à votre compte github (et connectée localement)

  3. vous avez les permissions correctes (lecture / écriture) définies sur github pour les parameters de ce repository.

Vous devez vérifier votre access SSH comme suit:

 ssh -T git@github.com 

Ce problème est dû au fait que je n’ajoute pas la réponse de personne sur SSH dans le référentiel, en savoir plus sur SSH link-1 , link-2 .

Ce qui suit a résolu le problème pour moi.

J’ai d’abord utilisé cette commande pour déterminer quel était le compte github utilisé:

 ssh -T git@github.com 

Cela m’a donné une réponse comme celle-ci:

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

Ensuite, j’ai compris que l’utilisateur Github décrit dans la réponse (github_account_name) n’était pas autorisé sur le repository Github que j’essayais d’extraire.

Changer le contenu du fichier .git / config aide comme dit Alex ci-dessus. J’ai rencontré le même problème et je pense que c’est parce que j’ai changé mon nom d’utilisateur Github. Les fichiers locaux n’ont pas pu être mis à jour avec les modifications. Donc, peut-être chaque fois que vous changez de nom d’utilisateur, vous pourriez envisager de courir

git remote add origin your_ssh_link_from_github

J’espère que ça aide 😉

J’ai eu le même problème. Essayez ce qui suit:

1. La modification de l’access au trousseau sous Mac pour les identifiants git a résolu le problème pour moi.
2. Réinitialisation de l’URL d’origine

 git remote rm origin git remote add origin git@github.com:account-name/repo-name.git 

J’utilise Mac et j’ai eu du mal à trouver la solution. Mon adresse distante était correcte et comme dit, c’était un problème d’identification . Apparemment, dans le passé, j’ai utilisé un autre compte Git sur mon ordinateur et le trousseau de mac se souvenait des identifiants du compte précédent, donc je n’étais vraiment pas autorisé à pousser.

Comment réparer? Ouvrez Keychain Access sur votre mac, choisissez la catégorie “Tous les articles” et recherchez git. Supprimer tous les résultats trouvés.

Maintenant, allez au terminal et essayez de pousser à nouveau. Le terminal demandera un nom d’utilisateur et un mot de passe. Entrez les nouvelles informations d’identification pertinentes et c’est tout!

J’espère que ça va aider quelqu’un. Je me suis battu pendant quelques heures.

Si vous incluez votre nom d’utilisateur et le nom de repo que nous pouvons vous aider raisonnablement, pour le moment nous n’avons aucune raison de penser que le repo existe réellement.

De plus, si le repository est privé et que vous n’y avez pas access, github renvoie “N’existe pas” pour éviter de révéler l’existence de mises en pension privées.

EDIT: Si vous ne parvenez pas à le cloner car il dit qu’il n’existe pas et qu’il est privé, c’est parce que vous n’envoyez pas d’authentification. Assurez-vous que votre clé publique est ajoutée à votre fichier de clés ou utilisez l’authentification de base HTTP pour le moment.

J’ai eu ce problème et j’ai réalisé que j’utilisais un compte différent de celui dont c’était le repository. Connexion en tant que l’utilisateur d’origine a résolu le problème.

Si vous utilisez un référentiel privé, vérifiez votre utilisateur de connexion, il doit disposer d’une autorisation pour utiliser le référentiel.

J’ai eu le même problème. Mon problème était l’incompréhension que je devais d’abord créer le repo vide sur github avant de le pousser. Doh! Y compris ceci ici pour quiconque ne se rend pas compte.

allez dans votre dossier de projet puis recherchez le dossier .git, puis ouvrez le fichier de configuration avec notepad et vérifiez s’il existe un lien vers le repository github sous: [remote “origin”], s’il est différent du repo dans votre github Il suffit ensuite de l’éditer ou d’ouvrir un nouveau repository avec le nom dans le fichier de configuration

J’ai connu le même problème. Tout fonctionnait bien pendant des années et puis soudainement cette erreur.

Le problème est que j’ai ajouté une clé de déploiement pour un autre repository à mon agent SSH avant la clé github SSH de mon utilisateur (que j’ai toujours utilisée pour accéder au repository en question). L’agent SSH a d’abord essayé la clé de déploiement pour un autre repository et GitHub pour une raison totalement inexplicable

 ERROR: Repository not found. 

Une fois que j’ai retiré la clé de déploiement de l’agent SSH, tout est revenu à la normale.

Ma solution peut être utile à certains d’entre vous.

J’ai eu la même erreur après avoir mis à jour le système d’exploitation de mon macbook sur Yosemite. Mon problème a été résolu en recréant ma clé ssh. Vous pouvez le faire en suivant l’étape 2 de cette page: https://help.github.com/articles/generating-ssh-keys/

Créer une fourche

Si vous n’avez pas access en écriture à ce référentiel, vous n’en avez pas besoin. Créez un fork en suivant ces instructions – c’est votre propre clone du repository que vous pouvez modifier librement.

Après avoir créé le fork, vous pouvez ensuite cloner ce repository sur votre ordinateur.

 git clone git@github.com:/.git // It will be cloned to your machine where you run the command // under a  folder that it will create. 

Vérifiez une nouvelle succursale et apportez des modifications.

 git checkout -b my-new-feature 

Pour soumettre vos modifications au référentiel d’origine, vous devez vous assurer qu’elles sont bien poussées

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

Pour obtenir ces modifications dans le référentiel d’origine que vous avez créé, vous pouvez soumettre une demande d’extraction en suivant ces instructions . Une requête Pull essentiellement, vous demandez que l’utilisateur avec un access en écriture à un référentiel déroule les modifications que vous avez apscopes. Pensez-y comme “Je demande que vous apportiez mes modifications dans votre repo”.


Remarque : votre fork ne restra pas à jour avec toutes les modifications apscopes dans le référentiel d’origine. Vous devrez supprimer ces modifications périodiquement – mais c’est facile.

Après avoir créé le fork, vous pouvez créer un lien vers un référentiel que vous avez utilisé pour que vous puissiez y apporter des modifications et restr à jour.

 git remote add upstream git@github.com:/.git 

Une fois cela fait, il est très facile de restr en phase avec les modifications apscopes au repository initial.

 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 

Voici comment résoudre mon problème

 #check current github account ssh -T git@github.com #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 git@github.com:YOUR-USER/YOUR-REPO.GIT git push -u origin master 

J’avais besoin de tuer les processus d’identification des identifiants (multiples) et j’ai résolu le problème après avoir fourni à nouveau les informations d’identification.

killall git-credential-cache--daemon

Si vous utilisez Git sous Windows , veuillez effacer vos informations d’identification:

  1. Recherchez “gestionnaire d’informations d’identification” (devrait être dans votre panneau de configuration)
  2. Supprimer toutes les informations d’identification liées à GitHub

entrer la description de l'image ici

J’ai fait face à la même erreur après la mise à jour de mon ubuntu vers la prochaine version

Je viens de supprimer mon sshkey sur le compte github et ensuite ajouté une clé sshkey à ce compte.