2010-08-14 40 views

Respuesta

219

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

Por ejemplo, heroku keys:add ~/.ssh/id_rsa.pub

+0

funcionaba un lujo! gracias – ktec

+2

En mi Hackintosh mientras estaba instalado Github para Mac, el archivo previsto está en esta ruta: ~/.ssh/github_rsa.pub –

+2

También pruebe ssh-keygen -t rsa -C "[email protected]" si todavía tiene el error, para crear otro archivo.pub y usar ese en el comando recomendado en esta respuesta –

19

la solución anterior no funcionó porque no tenía ninguna clave generada en mi carpeta ~/.ssh.

Mi solución era simplemente escribir heroku keys:add

La salida en el terminal era:

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 

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

+1

funciona para mí :) gracias –

4

me enfrentaba a la misma cuestión. Escribir mi experiencia para que ayude a otra persona.

He intentado seguir las instrucciones que se detialed en the official website -Getting Started with Your Facebook App on Heroku

A pesar de que es bastante detialed especialmente el video es bastante molesto tener en cuenta que no mencionan tener que configurar las claves SSH. O bien está configurado por defecto (no lo sé) o recibe el error mencionado por el cartel de la pregunta.

Así que hice lo siguiente:

1. abrió el shell git

2. tipeado lo siguiente en

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. Después de esto, pude obtener mi repositorio

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> 

Por favor, no downvote mi respuesta. Aunque no agrego ningún valor nuevo a lo que ya está publicado, pero espero que mis experiencias ayuden a alguien que es nuevo en el uso de git & heruko. Por lo tanto, agregué capturas de pantalla.

  • Mis 2 centavos
+0

Su solución funciona en Git Bash, pero no sé por qué los mismos pasos no funcionan constantemente en windows cmd ??? – cyber101

1

si usted no tiene clave ssh sin embargo luego tratar generarla mediante el siguiente comando:

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

Para deshacerse de los permisos heroku (clave pública) negado añadir su claves para heroku usando:

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

Para deshacerse de Github permission denie d (clave pública) añadir las llaves a Github usando:

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

Copiar los archivos en su camino .ssh ejemplo:

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

a la carpeta .ssh git.

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

Si la carpeta .ssh no existe en el directorio de Git, simplemente créela y luego pegue sus archivos.

Por alguna razón, las ventanas requieren que una ruta .ssh esté en el directorio de usuario, así como en el directorio de Git. ON predeterminado, esto no se agrega, así que simplemente tiene que crearlo usted mismo.

Después de agregar los archivos al directorio de Git sólo tiene que ejecutar el siguiente comando de nuevo:

git push heroku master 
+0

Esta fue la respuesta correcta para mí también. Git apesta, realmente, REALMENTE apesta – Radu

Cuestiones relacionadas