J'ai un problème très étrange avec git
et github
. Quand j'essaie 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 [email protected]:account-name/repo-name.git
Des idées?
git remote add origin [email protected]:account-name/repo-name.git
. Il existe dans GitHub, et c'est un dépôt privé.[remote "origin"]
section.Réponses:
Vérifiez si vous disposez d'un accès 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 reçu le
ERROR: Repository not found.
message d'erreur.La personne qui m'a ajouté au projet m'a donné un accès en lecture seule au référentiel. Un changement par eux et j'ai pu pousser.
la source
_pa``ssword_
Phpstorm produirait ce qui suit:https://_username_:[email protected]/_username_/repo.git
au lieu dehttps://_username_:_pa``[email protected]/_username_/repo.git
Changed password en quelque chose qui n'utilise pas le` personnage. TRAVAUX!!!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 du dépôt:
la source
https://[email protected]/path_to/myRepo.git
git remote set-url origin url
commande pour changer votre URL d'origine en la même chose sans le nom d'utilisateur et le mot de passe, puis cela fonctionne correctement.J'ai eu le même problème, avec un repo privé.
procédez comme suit:
supprimer l'origine distante
rajouter l'origine mais avec votre nom d'utilisateur et pwd avec des privilèges d'écriture sur ce repo pvt
la source
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
J'obtenais la même erreur
et j'avais créé le référentiel sur Github et cloné localement.
J'ai pu résoudre en ouvrant .git / config et en supprimant la
[remote "origin"]
section.puis j'ai exécuté ce qui suit (encore)
et cette fois, j'ai pu pousser vers le référentiel.
la source
.git/
répertoire se trouve dans le répertoire racine du projet.Si vous utilisez Git sous Windows , essayez d'effacer vos informations d'identification:
la source
J'ai eu cette erreur (mais avant je travaillais). 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'ajouter avec
la source
J'avais un problème similaire. Les informations d'identification incorrectes ont été mises en cache dans le porte-clés d'OS X.
Consultez: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
la source
remote: Repository not found.
en accédant au repo privé. C'est parce que toujours connecté au dépôt avec les anciennes informations d'identification (même avec les nouvelles dans la configuration locale de git). Pour corriger 1) retirez la clé du trousseau. 2) refaites la commande dans le terminal. 3) Devrait demander un nom d'utilisateur et un mot de passe.la source
J'utilise Mac et j'ai eu du mal à trouver la solution. Mon adresse distante était correcte et comme je l'ai dit, c'était un problème d'identification . Apparemment, dans le passé, j'utilisais un autre compte Git sur mon ordinateur et le trousseau de mac se souvenait des informations d'identification 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.
Allez maintenant au terminal et essayez de pousser à nouveau. Le terminal vous 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 cela aidera quelqu'un. Je me suis débattu pendant quelques heures.
la source
remote: Repository not found.
peut être un message d'erreur frustrant et trompeur de githublorsque vous essayez de pousser vers une télécommande HTTPS où vous n'avez pas d'autorisations d'écriture .Vérifiez vos autorisations d'écriture sur le référentiel!
Essayer une télécommande SSH dans le même référentiel montre une réponse différente:
"Les bons droits d'accès?"
Eh bien, pourquoi ne l'as-tu pas dit?
Il convient de noter à ce stade que bien que le mode d'échec SSH dans ce scénario soit légèrement meilleur, j'utilise des télécommandes HTTPS sur SSH car GitHub recommande HTTPS sur SSH .
Je comprends que GitHub utilise "Introuvable" où il signifie "Interdit" dans certaines circonstances pour éviter de révéler par inadvertance l'existence d'un référentiel privé.
- GitHub
Il s'agit d'une pratique assez courante sur le Web, en effet elle est définie:
- 6.5.4. 404 Introuvable, RFC 7231 HTTP / 1.1 Sémantique et Contenu (accent sur le mien)
Ce qui n'a aucun sens pour moi, c'est lorsque je suis authentifié auprès de GitHub à l'aide d'un assistant d'identification et que j'ai accès à ce référentiel (après l'avoir cloné et récupéré avec succès) que GitHub choisirait de me cacher son existence en raison d'autorisations d'écriture manquantes.
La vérification de https://github.com/our-organisation/some-repository/ à l' aide d'un navigateur Web a confirmé que je n'avais pas d'autorisations en écriture sur le référentiel . Les administrateurs GitHub de notre équipe ont pu accorder à mon équipe un accès en écriture en peu de temps et j'ai pu pousser la branche vers le haut.
la source
Si votre référentiel fonctionnait normalement auparavant, et que cette erreur apparaît soudainement, la raison en est probablement que votre git est authentifié comme un autre utilisateur, qui n'a pas accès au référentiel . Donc, pour pousser, tout ce que vous devez faire est de spécifier votre nom d'utilisateur et votre mot de passe corrects dans votre commande git. Ainsi, une commande push pour un dépôt github ressemblerait à:
username and password
doit être échappé par l'url, donc un @ doit être remplacé par % 40 , et ainsi de suite.la source
Si vous appartenez à un groupe dans Github, vérifiez que vous disposez d'un accès en écriture.
la source
Create new file
. Si vous recevez un message disant "Vous créez un fichier dans un projet auquel vous n'avez pas accès en écriture", alors vous n'avez pas accès en écriture.Eu un problème similaire. La racine du problème était que j'ai suivi un didacticiel en ligne sur l'ajout d'un nouveau référentiel à Github.
Allez simplement sur Github, créez un nouveau dépôt, il vous demandera d'ajouter un README, ne l'ajoutez pas. Créez-le et vous obtiendrez des instructions sur la façon de pousser.
C'est similaire aux deux lignes suivantes:
la source
Cela a résolu mon problème.
la source
C'est ce qui a fonctionné pour moi:
1. Les télécommandes
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ération d'une nouvelle clé SSH
3. Ajout de la clé au niveau de l'agent SSH
4. Ajoutez la nouvelle clé au référentiel Github.
la source
Un problème, qui peut être évident pour certains que je ne vois pas mentionné ici, pourrait être que vous avez accès avec des clés ssh, mais vous essayez de connecter votre dépôt local à une télécommande via https.
Si tel est le cas, les commandes suivantes devraient résoudre le problème pour vous:
la source
Vous devez vérifier votre accès SSH comme suit:
ce problème était dû au fait que je n'ajoute pas la réponse de la personne sur SSH dans le référentiel, en savoir plus sur SSH link-1 , link-2 .
la source
Ce qui suit a résolu le problème pour moi.
J'ai d'abord utilisé cette commande pour comprendre quel était le compte github utilisé:
Cela m'a donné une réponse comme celle-ci:
J'ai alors compris que l'utilisateur Github décrit dans la réponse (github_account_name) n'était pas autorisé sur le référentiel Github que j'essayais de tirer.
la source
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Voici comment résoudre mon problème
la source
Si quelqu'un a rencontré le problème sur github.com, vérifiez si vous avez accepté une invitation après que le propriétaire du dépôt ait autorisé les engagements. Jusqu'à ce que vous acceptiez le dépôt d'invitation, il sera invisible pour vous. Vous aurez donc
ERROR: Repository not found.
la source
Le problème : Github n'est pas familier avec votre référentiel pour une raison quelconque.
L'erreur: invité dans git cli comme suit:
La solution: 2 options
Github pourrait ne pas connaître vos informations d'identification: - La première option consiste à cloner le projet avec les informations d'identification appropriées
user:password
au cas où vous l'auriez oublié Ou à générer un jeton ssh et à ajuster cette clé dans votre Github. aliasgit push https://<userName>:<password>@github.com/Company/repositoryName.git
Problème d'autorisation de dépôt avec certains utilisateurs - Dans mon cas d'utilisation, j'ai résolu ce problème lorsque j'ai réalisé que je n'avais pas les bonnes autorisations de collaborateur sur Github dans mon dépôt privé. Les utilisateurs peuvent cloner le projet mais ne pas effectuer d'actions sur l'origine. Afin de résoudre ce problème:
la source
Changer le contenu du fichier .git / config aide comme Alex l'a dit 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 qu'à chaque fois que vous changez votre nom d'utilisateur, vous pourriez envisager de lancer
git remote add origin your_ssh_link_from_github
J'espère que ça aide ;)
la source
J'ai eu le même problème. Essayez ce qui suit:
1. La modification de l'accès au trousseau dans Mac pour les informations d'identification git a résolu le problème pour moi.
2. Réinitialisation de l'URL d'origine
la source
Si vous clonez depuis github en utilisant
https
mais que vous utilisezssh
pour pousser, vous pouvez également obtenir cette erreur.Pour corriger cela, ouvrez
.git/config
et remplacez:url = https://github.com/company/project.git
Avec
url = [email protected]:company/project.git
Et vous devriez pouvoir pousser sans avertissement ...
la source
Ont rencontré le même problème. Tout fonctionnait bien depuis des années et puis soudainement cette erreur.
Le problème s'avère que j'ai ajouté une clé de déploiement pour un autre dépôt à mon agent SSH avant la clé SSH github de mon utilisateur (que j'ai toujours utilisée pour accéder au dépôt en question). L'agent SSH a d'abord essayé la clé de déploiement pour un autre dépôt, et GitHub pour une raison totalement inexplicable disait
Une fois que j'ai supprimé la clé de déploiement de l'agent SSH, tout est revenu à la normale.
la source
J'ai eu ce problème et j'ai réalisé que j'utilisais un compte différent de celui dont c'était le dépôt. La connexion en tant qu'utilisateur d'origine a résolu le problème.
la source
Si vous utilisez un référentiel privé, vérifiez votre connexion utilisateur, il doit avoir l'autorisation d'utiliser le référentiel.
la source
J'ai eu le même problème. Mon problème était de ne pas comprendre que je devais d'abord créer le dépôt vide sur github avant de le pousser. Ah! Y compris cela pour toute autre personne qui ne s'en rend pas compte.
la source
allez dans votre dossier de projet puis recherchez le dossier .git, puis ouvrez le fichier de configuration avec le bloc-notes et vérifiez s'il y a votre lien vers le repo github sous: [remote "origin"], s'il est différent alors le repo dans votre github puis modifiez-le ou ouvrez un nouveau dépôt avec le nom dans le fichier de configuration
la source
Ma solution peut être utile à certains d'entre vous.
J'ai eu la même erreur après la mise à jour du système d'exploitation de mon macbook vers 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/
la source