Heroku: error de Git después de la aplicación de tenedor

Preparar:

Tengo implementada una aplicación Node.js (MEAN fullstack) (es decir, myApp) en heroku que funciona bien . Despliego con empuje estándar git

$ git push heroku master 

Quería crear una réplica provisional de la aplicación y usar el tenedor heroku para hacerlo (según https://devcenter.heroku.com/articles/fork-app ).

 $ heroku fork -a myApp myApp-staging 

La aplicación de ensayo también funciona bien con su propia database y tiene su propio set de variables de configuration (es de esperar). !!! IMPORTANTE

También creé un nuevo control remoto git

 $ git remote add staging git@heroku.com:myApp-staging.git // repo address taken from "heroku info -a myApp-staging" 

Problema:

1) Si trato de impulsar a la producción, es decir. "git push heroku master" funciona bien.

2) Si trato de empujar a la puesta en escena

 $ git push staging master 

Me aparece "Permiso denegado (publickey)".
3) Si trato de clonar mi aplicación de escenificación git repo a otro directory obtengo un repository vacío

 $ heroku git:clone -a industryhub-staging // warning: You appear to have cloned an empty repository 

¿Dónde está mi repository provisional? ¿Qué código está ejecutando Heroku en mi instancia de ensayo? Finalmente, ¿cómo presiono para organizar?

Lo averigué. Aquí para la posteridad.

El error fue el control remoto incorrecto para la aplicación de ensayo. Lo creé con

 $ git remote add staging git@heroku.com:myApp-staging.git 

Y yo tenía

 $ git remote -v heroku https://git.heroku.com/myApp.git (fetch) heroku https://git.heroku.com/myApp.git (push) staging git@heroku.com:myApp-staging.git (fetch) // wrong staging git@heroku.com:myApp-staging.git (push) // wrong 

yo debí haber hecho

 $ git remote add staging https://git.heroku.com/myApp-staging.git // over https 

Ahora mi git muestra

 $ git remote -v heroku https://git.heroku.com/myApp.git (fetch) heroku https://git.heroku.com/myApp.git (push) staging https://git.heroku.com/myApp-staging.git (fetch) // OK staging https://git.heroku.com/myApp-staging.git (push) // OK 

¡Y la vida es color de rosa otra vez!


Nota: Heroku dice que el nuevo repository ESTÁ VACÍO después de horquillar una aplicación . https://devcenter.heroku.com/articles/fork-app#forked-app-state