Il m'est arrivé une chose incroyable : vouloir faire un pull d'un repository que j'ai sur Heroku sur l'un de mes PC !!

Jusque là, rien de traumatisante; il suffit de faire un clone du repo et basta…sauf que ça n'a pas marché. J'avais déjà eu un repository Heroku sur ce PC mais je l'avais supprimé. J'ai donc créé un dossier dans lequel j'ai fait un petit git init puis j'ai rajouté le remote heroku, j'ai tenté le pull … erreur.

$ git pull heroku master
permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights

Après mille essais et recherches sur le net, j'ai finalement trouvé la commande magique. Il suffisait de demander une nouvelle clé pour cet ordinateur là.

On liste les clés avec la commande suivante:

$ heroku keys
=== w@g.c Keys
ssh-rsa AAAB3NzaC..D9I1su5h alain@alain-12546fr

Et on demande une nouvelle clé (pour cet ordinateur) comme ceci :

$ heroku keys:add

Et voilà, mon git pull heroku master me rapatriait toutes mes données.

Il est aussi possible de supprimer une clé SSH installée:

$ heroku keys:remove alain@alain-12546fr

Publié dans les catégories suivantes

bac a sable
comments powered by Disqus

Téléphone

+33 637 700 504

Adresse

Bordeaux, 33300
France