Cuando intento enviar mi aplicación a Heroku, obtengo esta respuesta:
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Intenté 'heroku keys: add' pero aún se obtiene el mismo resultado. Ya tengo una clave ssh para mi cuenta de GitHub.
git remote -v
para ver qué controles remotos ha configurado.Respuestas:
Para agregar una aplicación Heroku como control remoto Git, debe ejecutarla
heroku git:remote -a yourapp
.Fuente: Implementación con Git
fuente
git push heroku master
fallará si está intentando implementar desde un subdirectorio. La implementación con heroku debe realizarse desde el directorio raíz con una carpeta package.json y .git válida, como seyourapp
usted significa el nombre de la aplicación heroku, que no siempre pueden coincidir con el nombre de su aplicación en git o local, etc.Puede intentar lo siguiente en su directorio raíz:
// inicializa git para tu proyecto, agrega los cambios y realiza una confirmación
// crea la aplicación heroku y presiona para heroku
No estoy seguro de dónde estás en el proceso. Tampoco necesitas github para desplegar en heroku, solo git. ¡Espero que esto ayude!
fuente
Primero, asegúrate de haber iniciado sesión en heroku:
Ingrese sus credenciales.
Es común obtener este error cuando se usa un repositorio git clonado en una nueva máquina. Incluso si sus credenciales de heroku ya están en la máquina, todavía no existe un vínculo entre el repositorio clonado y el heroku local. Para hacer esto, cd en el directorio raíz del repositorio clonado y ejecute
fuente
yourapp
arriba está el nombre de su aplicación en la configuración en el panel de control de HerokuSiguiente artículo oficial de Heroku :
Inicializar GIT
Luego crea (inicializa) la aplicación heroku con:
Por último, agregue git remote:
Ahora puede implementar su aplicación de manera segura con:
Debe esperar un tiempo y ver si no obtiene ningún error / interrupción en la consola durante la implementación. Para más detalles mira el artículo de heroku .
fuente
Sigue estos pasos:
Crear un nuevo repositorio Git
Inicialice un repositorio git en un directorio nuevo o existente
Implemente su aplicación
Confirme su código en el repositorio e impleméntelo en Heroku usando Git.
Repositorio Git
existente Para repositorios existentes, simplemente agregue el control remoto heroku
fuente
https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
... no entiendo, ¿dónde está mal?Puede valer la pena revisar el archivo de configuración en la carpeta .git. Si faltan los parámetros de heroku, obtendrá este error heroku param
la carpeta .git debe estar en el directorio de archivos de la computadora local para la aplicación que creó en heroku. por ejemplo, C: \ Users \ You \ Your app.git
Espero que esto ayude
fuente
Mi problema fue que usé git (en lugar de heroku git) para clonar la aplicación. Entonces tuve que:
Recuerde cambiar MyApp por el nombre de su aplicación.
Entonces podría proceder:
fuente
Si aparece este error, es porque no hay un control remoto llamado Heroku. Cuando haces una creación de Heroku, si el control remoto de git aún no existe, automáticamente creamos uno (suponiendo que estés en un repositorio de git). Para ver sus controles remotos, escriba:
"
git remote -v
". # Para una aplicación llamada 'nombre de aplicación', verá lo siguiente:Si ve un control remoto para su aplicación, puede simplemente "
git push master
" y reemplazarlo con el nombre remoto real.Si falta, puede agregar el control remoto con el siguiente comando:
Si ya ha agregado un control remoto llamado Heroku, puede recibir un error como este:
entonces, elimine el control remoto existente y agréguelo nuevamente con el comando anterior:
Espero que esto ayude…
fuente
Para mí, la respuesta fue cd en el directorio raíz de la aplicación antes de ejecutar
heroku create
ogit push heroku master
fuente
Encontré el mismo error cometiendo un error mucho más novato: estaba escribiendo Heroku con una "H" mayúscula, en lugar de minúsculas.
Reconozco que ciertamente no es la solución para todos los que encuentran este error, pero fue en mi caso.
fuente
Obtuve el mismo error y resultó que estaba en el directorio incorrecto. Es un simple error hacer una doble verificación de que está en la raíz y luego ejecutar
heroku create
yheroku git push master
otra vez. Por supuesto, debe haberlo hechogit init
, como se menciona en la respuesta de StickMaNX anterior, ya antes de los pasos de heroku.fuente
Ejecuta esto
antes de empujar tu código.
fuente
Olvidó vincular el nombre de su aplicación a su heroku. Es un error muy común. Si su aplicación no está creada, use:
más:
fuente
Para aquellos que intentan que heroku trabaje en
codeanywhere
IDE:fuente
Tuve que ejecutar el símbolo del sistema de Windows con privilegios de administrador
fuente
Los siguientes comandos funcionarán bien para la implementación de la aplicación ruby on rails en heroku si heroku ya está instalado en la máquina del desarrollador. # indica un comentario
fuente
En mi caso, ya estaba conectado y acabo de ejecutar
git push
.fuente
Tuve el mismo problema, pero luego descubrí que olvidé crear una aplicación antes de implementarla. Pruebe los siguientes pasos en la terminal.
Solo estoy aprendiendo heroku y, a menudo, olvido los pasos, así que escribí un artículo al respecto. Puede encontrarlo aquí: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a
fuente
He visto todas las respuestas aquí y lo único que falta es después de seguir estos pasos:
Debe ejecutar el siguiente comando:
Y por último, ejecuta esto:
Tenga en cuenta que usé < NameOfBranch > porque si actualmente está en una rama diferente para dominar, todavía arrojaría errores, por lo que si está trabajando en master use master, de lo contrario, coloque el nombre de la rama allí.
fuente
Mostrar todas las aplicaciones con las que Heroku tiene acceso
Y verifica que tu aplicación exista
fuente