Git: fatal: impossible de lire depuis un dépôt distant. Assurez-vous d'avoir les droits d'accès corrects et le référentiel existe
j'obtiens cette erreur
D:ProjectswampwwwREPO [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:ProjectswampwwwREPO [master]> git remote -v
origin git@github.com:username/repo.git (fetch)
origin git@github.com:username/repo.git (push)
dernier message de ssh -Tv git@github.com commande
Hi [My Username]! You've successfully authenticated, but GitHub does not provide shell access.
Comment puis-je le résoudre?
8 réponses
j'ai demandé dans la discussion:
ssh -T git@github.com
sortie le même nom d'utilisateur (in Hi [My Username]!
) comme dans celui utilisé pour l'url ssh de votre repo (git@github.com:username/repo.git
)?Désolé Il n'affichant pas de même nom
cela signifie que d'une façon ou d'une autre les références ont changé.
Une solution serait d'au moins copier %HOME%\.ssh\id_rsa.pub
la section SSH keys du compte GitHub droit
le OP adds:
je travaille sur le Private repo. Donc, En git@github.com:username/repo.git,
je lui ai répondu:
si vous avez été en mesure de cloner/pousser à cette pension dont le nom d'utilisateur n'est pas votre propre compte GitHub, cela doit être parce que vous avez fait ajouter votre clé publique SSH comme contributeur à cette pension par le propriétaire de la pension.
Quelle est la prochaine étape pour demander au même propriétaire de repo d'ajouter votre public SSH actuel clé
%HOME%\.ssh\id_rsa.pub
pour les pensions de contributeur liste.
Vérifiez donc auprès du propriétaire que vous (c'est-à-dire votre clé SSH publique) êtes déclaré comme contributeur.
changez votre url ssh par une url http pour votre 'origine' distante, utilisez:
> git remote set-url origin https://github.com/<user_name>/<repo_name>.git
il vous demandera votre mot de passe GitHub sur le push git.
parfois cela (copier la clé publique de GitHub / bitbucket) n'est pas suffisant, en particulier avec Bitbucket. Vous pouvez aussi avoir besoin de vérifier si votre ssh utilise l'identité que vous attendez plutôt que de rater git remote
vérifiez si l'agent utilise la même identité que vous avez collée sur GitHub/bitbucket avec ssh-add -l
. En cas de disparition de l'ajouter avec
ssh-add ~/.ssh/id_rsa_my_git_identity
autres détail: https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html
Parfois, cela m'arrive à cause de problèmes de réseau. Je ne comprends pas tout à fait le problème, mais passer à un autre sous-réseau ou utiliser un VPN le résout
j'ai eu les mêmes erreurs aussi. Dans mon cas, la mise à niveau de Windows 7 à 8 a modifié mes paramètres. Ce qui a aidé était de régénérer les clés privées et publiques SSH à L'aide de PuTTYGen, et de changer l'outil SSH dans tortoisegit de SSH à Plink.
j'ai partagé l'étape par étape les étapes à http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
cette erreur m'est arrivée à moi aussi car le créateur du dépôt original avait quitté la société, ce qui signifiait que leur compte a été supprimé de l'équipe github.
git remote set-url origin https://github.com/<user_name>/<repo_name>.git
Et puis
git pull origin develop
ou n'importe quelle commande git que vous vouliez exécuter devrait vous demander une connexion et continuer comme d'habitude.
j'avais ce problème et j'ai essayé beaucoup de choses mais ça ne marche pas. Finalement j'ai décidé de générer un autre SSH KEY
et boum - il a travaillé. Suivez cet article de github pour vous guider sur la façon de générer votre SSH KEY.
Enfin, n'oubliez pas de l'ajouter à votre github paramètres. Cliquez sur ici pour un guide sur la façon d'ajouter votre SSH KEY
sur votre compte github.
cette erreur peut être due à l'absence de clé SSH sur votre machine locale. Vérifiez la touche SSH localement:
$ cat ~/.ssh/id_rsa.pub
Si la commande ci-dessus ne donnent pas de sortie utiliser la commande ci-dessous pour créer la clé ssh(Linux/Mac):
$ ssh-keygen
Maintenant, encore une fois run cat ~/.SSH / id_rsa.pub Voici votre clé SSH. Copiez et ajoutez cette clé à vos clés SSH sur git. Dans gitlab/bitbucket aller à
profile settings -> SSH Keys -> add Key
et ajouter la touche