2010-08-14 8 views

Répondre

219

Essayez heroku keys:add <path-to-your-public-key>.

Par exemple, heroku keys:add ~/.ssh/id_rsa.pub

+0

travaillé pendant une gâterie! merci – ktec

+2

Sur mon Hackintosh lors de l'installation de Github pour Mac, le fichier prévu est dans ce chemin: ~/.ssh/github_rsa.pub –

+2

Essayez aussi ssh-keygen -t rsa -C "[email protected]_mail.fr" si l'erreur persiste, pour créer un autre fichier.pub et utilisez celui-ci dans la commande recommandée dans cette réponse –

19

la solution ci-dessus ne fonctionnait pas pour moi car je n'avais aucune clé générée dans mon dossier ~/.ssh.

Ma solution était de simplement taper heroku keys:add

La sortie dans le terminal était:

Could not find an existing public key. 
Would you like to generate one? [Yn] y 
Generating new SSH public key. 
Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done 

Voir: https://devcenter.heroku.com/articles/keys

+1

fonctionne pour moi :) merci –

4

i face à la même question. Écrire mon expérience pour aider quelqu'un d'autre.

J'ai essayé de suivre les instructions qui ont été detialed sur the official website -Getting Started with Your Facebook App on Heroku

Même si elle est tout à fait detialed surtout la vidéo, il est assez ennuyeux de constater qu'ils ne mentionnent pas avoir à mettre en place les clés SSH. Soit il est défini par défaut (je ne sais pas) ou vous obtenez l'erreur mentionnée par l'affiche de la question. J'ai donc fait ce qui suit:

1. ouvert la git shell

2. a tapé ce qui suit dans

C:\Users\blue\Documents\GitHub> heroku keys:add 
Found the following SSH public keys: 
1) github_rsa.pub 
2) id_rsa.pub 
Which would you like to use with your Heroku account? 2 

3. A la suite de cela, j'ai pu getcheckout mon dépôt

C:\Users\blue\Documents\GitHub> heroku login 
Enter your Heroku credentials. 
Email: [email protected] 
Password (typing will be hidden): 
Authentication successful. 
C:\Users\blue\Documents\GitHub> git clone [email protected]:sxxxd-plains-8530.gi 
t 
Cloning into 'sxxxd-plains-8530'... 
Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known 
hosts. 
remote: Counting objects: 180, done. 
remote: Compressing objects: 100% (112/112), done. 
remote: Total 180 (delta 82), reused 132 (delta 62) 
Receiving objects: 81% (146/180), 76.00 KiB | 62 KiB/s 
Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done. 
Resolving deltas: 100% (82/82), done. 
C:\Users\blue\Documents\GitHub> 

S'il vous plaît Ne pas downvote ma réponse. Même si je n'ajoute aucune nouvelle valeur à ce qui est déjà posté mais j'espère que mes expériences aideront quelqu'un qui est nouveau à utiliser git & heruko. D'où j'ai ajouté des captures d'écran.

  • Mes 2 cents
+0

Votre solution fonctionne dans Git Bash, mais je ne sais pas pourquoi les mêmes étapes ne fonctionnent pas toujours dans windows cmd ??? – cyber101

1

si vous n'avez pas la clé ssh encore essayez de générer à l'aide ci-dessous commande:

1. ssh-keygen -t rsa -C "[email protected]" 
2. ssh-add 

Pour se débarrasser de l'autorisation de Heroku refusé (clé publique) ajoutez votre clés à heroku en utilisant:

3. heroku keys:add <path_to_your_ssh> 
    OR 
heroku keys:add 

Pour se débarrasser de la permission Github denie d (clé publique) ajouter vos clés à l'aide Github:

4. ssh-add <path_to_your_ssh> 
    OR 
    ssh-add 
2

Copiez les fichiers dans votre chemin .ssh ex:

/c/Users/<yourusername>/.ssh/<files> 

dans le dossier .ssh git.

/c/Program Files/Git/.ssh/<paste files here> 

Si le dossier .ssh ne crée existe pas dans le répertoire Git simplement coller ensuite vos fichiers. Pour certaines raisons, les fenêtres requièrent qu'un chemin d'accès .ssh soit dans le répertoire de l'utilisateur ainsi que dans le répertoire Git. ON par défaut ceci n'est pas ajouté donc vous devez simplement le créer vous-même.

Après avoir ajouté les fichiers dans le répertoire de Git exécutez simplement à nouveau la commande suivante:

git push heroku master 
+0

C'était la bonne réponse pour moi aussi. Git suce, vraiment, suce VRAIMENT – Radu

Questions connexes