Je reçois cette erreur -
D:\Projects\wamp\www\REPO [master]> git pull Origin master
Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts.
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
La sortie de git remote -v
D:\Projects\wamp\www\REPO [master]> git remote -v
Origin [email protected]:username/repo.git (fetch)
Origin [email protected]:username/repo.git (Push)
Message final de ssh -Tv [email protected] commande -
Hi [My Username]! You've successfully authenticated, but GitHub does not provide Shell access.
Comment puis-je le résoudre?
J'ai demandé dans la discussion :
est-ce que
ssh -T [email protected]
sortie le même nom d’utilisateur (in Hi [My Username]!
) comme dans celui utilisé pour l’URL ssh de votre repo ([email protected]:username/repo.git
)?Désolé, il ne montre pas le même nom
Cela signifie en quelque sorte que les informations d'identification ont changé.
Une solution serait au moins de copier %HOME%\.ssh\id_rsa.pub
in la section des clés SSH du compte GitHub de droite
Le PO ajoute:
Je travaille sur le repo privé. Donc, dans [email protected]: nom d'utilisateur/repo.git,
J'ai répondu:
Si vous avez été en mesure de cloner/Transférer vers ce référentiel dont le nom d'utilisateur n'est pas votre compte GitHub, cela est probablement dû au fait que votre clé publique ssh précédente a été ajoutée en tant que contributeur à ce référentiel par le propriétaire du référentiel.
Ensuite, demandez à ce même propriétaire de dépôt d’ajouter votre clé publique ssh actuelle
%HOME%\.ssh\id_rsa.pub
à la liste des contributeurs repo.
Vérifiez donc auprès du propriétaire que vous (en tant que votre clé publique ssh) êtes déclaré contributeur.
changer votre URL ssh par une URL http pour votre 'origine' à distance, utilisez:
> git remote set-url Origin https://github.com/<user_name>/<repo_name>.git
Il vous demandera votre mot de passe GitHub sur git Push.
Parfois, cela (copier la clé pub ssh sur github/bitbucket) ne suffit pas, en particulier avec Bitbucket. Vous devrez peut-être aussi vérifier si votre ssh utilise l’identité que vous attendez plutôt que de jouer avec git remote
Vérifiez si l'agent utilise la même identité que celle que vous avez collée sur github/bitbucket avec ssh-add -l
. S'il manque, ajoutez-le avec
ssh-add ~/.ssh/id_rsa_my_git_identity
Plus de détails: https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html
Cette erreur m'est également arrivée car le créateur du référentiel d'origine avait quitté la société, ce qui signifiait que leur compte avait été supprimé de l'équipe github.
git remote set-url Origin https://github.com/<user_name>/<repo_name>.git
Et alors git pull Origin develop
ou la commande git que vous voulez exécuter devrait vous inviter à vous connecter et continuer normalement.
Cela m’arrive parfois à cause de problèmes de réseau. Je ne comprends pas tout à fait le problème, mais le passage à un autre sous-réseau ou l'utilisation d'un VPN le résout.
J'ai les mêmes erreurs aussi. Dans Mon cas, la mise à niveau de Windows 7 à 8 a modifié mes paramètres. Ce qui nous a aidé a été de régénérer les clés SSH privées et publiques à l’aide de PuTTYGen et de modifier l’outil SSH dans tortoisegit de SSH à Plink.
J'ai également partagé les étapes étape par étape sur http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
Cette erreur peut être due à l'absence de clé SSH sur votre ordinateur local. Vérifiez la clé SSH localement:
$ cat ~/.ssh/id_rsa.pub
Si la commande ci-dessus ne donne aucune sortie, utilisez-la pour créer une clé ssh (Linux/Mac):
$ ssh-keygen
Maintenant, lancez à nouveau cat ~/.ssh/id_rsa.pub Ceci est votre clé SSH. Copiez et ajoutez cette clé à vos clés SSH dans git. Dans gitlab/bitbucket, allez à
profile settings -> SSH Keys -> add Key
et ajouter la clé
J'ai eu ce problème et j'ai essayé beaucoup de choses mais je ne travaillais toujours pas. Finalement, j'ai décidé de générer un autre SSH KEY
et boom - cela a fonctionné. Suivez cet article par github pour vous guider sur la façon de générer votre SSH KEY.
Enfin, n'oubliez pas de l'ajouter à vos paramètres github. Cliquez ici pour un guide sur la façon d'ajouter votre SSH KEY
sur votre compte github.