not español error does git heroku repository hosting

español - git push ionic master error src refspec master does not match any



Quiero hacer push y obtener error: src refspec master no coincide con ninguna (9)

Estoy alojando en Heroku. Quiero hacer un esfuerzo:

git push master Heroku

Recibo el mensaje:

error: src refspec master does not match any. error: failed to push some refs to ''[email protected]: etc ...''


A primera vista, parece que tienes los parámetros de tu master y Heroku el camino equivocado porque el primer parámetro para git push debe ser el nombre del repositorio remoto, el segundo es refspec (normalmente una rama). Es más probable que tengas una rama llamada master y un control remoto llamado Heroku . Pero esperaría que recibiera un mensaje de error diferente si ese fuera el caso, algo así como:

fatal: ''master'' does not appear to be a git repository fatal: Could not read from remote repository.

El mensaje de error que está viendo implica que no hay una rama master local. Ese sería el caso si aún no has hecho ningún commit porque git no crea la rama hasta el primer commit. Puede verificar esto ejecutando:

git show-ref

Debería ver una línea que contenga refs/heads/master si tiene una rama principal. Si no, intente ejecutar:

git commit -m ''Initial commit''

También puede averiguar qué mandos a distancia tiene disponibles con:

git remote -v

Si tienes un control remoto llamado Heroku, deberías ver algo como:

Heroku [email protected]:yourproject.git (fetch) Heroku [email protected]:yourproject.git (push)


En mi caso, esto sucedió porque no tenía nada que empujar. Me olvidé de hacer un "git add" primero. Tan pronto como hice un "git add" y luego "git commit" para el contenido real, el push funcionó bien.


Esta es una respuesta tardía, pero podría ayudar a alguien.

en lugar de esto:

git push master Heroku

tratar:

git push heroku master


Esto es trabajo para mí:

git push heroku HEAD:master


Esto funcionó para mí.

git config --global usuario.email "[email protected]"

git config --global user.name "Tu nombre"


He experimentado el problema que tienes. Resolví este problema así

  1. hacer archivo lo que sea
  2. cometer
  3. empujar

    $ touch readme $ git add . $ git commit -m "init" $ git push heroku master

No sé por qué.


Obtuve este error al intentar presionar a Heroku cuando no estaba en mi rama principal local.

Lo resolví con

git push heroku my_branch_name:master

y reemplazando my_branch_name con el nombre de la rama git en la que estaba. Creo que esto le dice a Heroku que reciba esta rama local en la rama principal de Heroku.


Vine aquí después de seguir la guía paso a paso de heroku. Para mí, el problema se resolvió después de crear un mínimo de un archivo en el repositorio, comprometiéndolo y luego presionando heroku nuevamente.


en realidad, necesitaba crear un archivo; de lo contrario, la confirmación estaba vacía.

touch readme.md