heroku git: el clon crea un repository vacío

Tengo problemas para recuperar el código de aplicación actual de heroku. Creo que está mal en Heroku pero su soporte aún no ha respondido (3 días y contando). Pero tal vez alguien más tiene una idea de lo que podría estar mal o si hay algo más que podría intentar.

salida del terminal:

$ heroku git:clone -a APPNAME Cloning from app 'APPNAME'... Cloning into 'APPNAME'... warning: You appear to have cloned an empty repository. $ git pull Your configuration specifies to merge with the ref 'master' from the remote, but no such ref was fetched. 

.git / config se ve bien, pero el directory local no tiene twigs u otro contenido.


Actualización El problema era de hecho un repository git corrupto. El soporte de Heroku reinicializó el repository que solucionó todos los problemas.

Extraído de https://kb.heroku.com/why-do-i-see-a-message-you-appear-to-have-cloned-an-empty-repository

Por qué aparece este post de error cuando las implementaciones en su aplicación se han realizado a través de nuestra API de plataforma; normalmente se implementan desde un clic en el button de Heroku.

  • Implemente la aplicación con Heroku Button y recuerde el nombre de la aplicación que creó.

  • Vuelve al lugar donde se mostró el button Heroku y copy su URL subyacente, por ejemplo, https://heroku.com/deploy?template=https://github.com/jamesward/heroku-connect-phone-change

  • Ahora extrae la parte de https://github.com para que, del ejemplo anterior, te quede https://github.com/jamesward/heroku-connect-phone-change

  • heroku git:clone -a <YOUR-APP-NAME> el repository con heroku git:clone -a <YOUR-APP-NAME> – se informará como vacío – eso está bien cd en el proyecto y agrega un git remote apuntando a la fuente original,

    git remote add origin https://github.com/jamesward/heroku-connect-phone-change

  • tirar desde el origen remoto

    git pull origin master

  • Ahora tendrá el código para la aplicación implementada y podrá realizar cambios locales y volver a implementarla en Heroku.

Parece que simplemente clonaste un repository vacío.

Puedes probar por tu count. Cree un repository vacío ( git init a ), clone ese repository vacío ( git clone ab ) y trate de extraerlo ( cd b; git pull ).

Eso debería dar exactamente el mismo resultado que en tu caso.

¿Estás seguro de haber introducido algún código en esa aplicación? ¿Es realmente la aplicación que tenías en mente?

También puede intentar crear otra aplicación nueva, enviar una confirmación y verificar si puede clonarla en un nuevo directory. Tal vez eso te dará una idea de lo que podría estar mal.