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?

16
demandé sur Napster 2015-05-06 08:33:41

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.publa 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.

12
répondu VonC 2015-05-06 06:55:11

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.

23
répondu SrmHitter9062 2016-10-14 17:41:38

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

3
répondu Jaime Agudo 2017-01-24 09:11:41

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

2
répondu kip2 2015-06-22 15:06:43

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

2
répondu Saurabh Kumar 2015-09-11 02:59:38

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.

2
répondu Muhan Alim 2017-04-21 12:37:33

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.

1
répondu otoloye 2017-06-20 13:00:51

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

1
répondu BSB 2017-11-19 06:13:51