183 votes

Impossible de pousser vers un dépôt Git sur Bitbucket

J'ai créé un nouveau référentiel et je rencontre une erreur étrange. J'ai déjà utilisé Git sur Bitbucket, mais je viens de reformater et maintenant je n'arrive pas à faire fonctionner Git. Après avoir effectué un commit, j'ai dû ajouter mon email et mon nom aux globaux, mais ensuite le commit s'est bien déroulé.

Lorsque j'essaie d'utiliser la commande

git push origin master

ça ne marche pas. Je reçois ce message :

$ git push origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Je suis un peu perdue ici. Mon ami avec qui je partage ce référentiel y a accédé sans problème et y a poussé sans problème, mais je n'arrive pas à le faire fonctionner.

0voto

Mirko Points 11

Cette erreur s'affiche également lorsque le référentiel n'existe pas. J'ai essayé toutes les réponses jusqu'à ce que je voie qu'il manquait un tiret dans le nom du dépôt.

0voto

Johan Morales Points 139

Pour les erreurs :

[erreur] accès au référentiel refusé. L'accès via une clé de déploiement est en lecture seule. fatal : Impossible de lire à partir du référentiel distant. Veuillez vous assurer que vous avez les droits d'accès corrects et que le référentiel existe.

[erreur] fatal : Impossible de lire le référentiel distant.

[erreur] fatal : Impossible de trouver l'aide à distance pour 'https'.

J'ai résolu le problème en suivant les étapes suivantes :

Installez d'abord ces dépendances :

$ yum install expat expat-devel openssl openssl-devel

Puis supprimez git :

$ yum remove git git-all

Maintenant, construisez et installez Git sur la dernière version, dans ce cas :

$ wget https://github.com/git/git/archive/v2.13.0.tar.gz
$ tar zxf v.2.13.0.tar.gz
$ cd git-2.13.0/

Ensuite, pour la configuration :

$ make configure
$ ./configure --with-expat --with-openssl

Et enfin, installez comme ceci :

$ make 
$ make install install-doc install-html install-info

c'est tout, maintenant configurez votre repo avec https :

$ git remote add origin https://github.com/*user*/*repo*.git
# Verify new remote
$ git remote -v

si vous avez configuré une clé ssh dans votre serveur distant, vous devez la supprimer.

0voto

Vkreddy Points 904

J'ai obtenu cette erreur

Connexion à bitbucket.org fermée par l'hôte distant. fatal : Could not read from remote repository. Veuillez vous assurer que vous avez les bons droits d'accès.

Puis j'ai essayé

git config --global user.email "you@example.com"

a travaillé sans guillemets.

0voto

HostMyBus Points 21

J'ai trouvé que la ligne de commande git ne correspondait pas à mes clés générées par le concours (Windows 10).

Voir ma réponse sur Défaut de serveur

0voto

radeka Points 100

Cela est probablement dû à la présence de plusieurs clés SSH dans l'agent SSH (et/ou BitBucket). Vérifiez Documentation Atlassian pour la solution de contournement de ce problème

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X