2011-03-14 16 views
28

Esto debería ser simple, y yo juro que estaba trabajando hace una hora. Puedo abrir una sesión a Heroku, pero no puedo ejecutar comandos útiles:comenzando (no) con Heroku: la aplicación no se encuentra

$ heroku login 
Enter your Heroku credentials. 
Email: [email protected] 
Password: 
$ heroku stack 
App not found 
$ heroku config 
App not found 

Tal vez este es el origen del problema?

$ git remote show heroku 
! No such app as empty-samurai-345 
fatal: The remote end hung up unexpectedly 

empty-samuri-345 era una aplicación que eliminé anteriormente. Todo lo que realmente quiero hacer es cargar una nueva aplicación usando la pila bamboo-mri-1.9.2.

Gracias de antemano por sugerencias ...

+0

Tuve síntomas similares, y resultó que el problema era que estaba conectado a una cuenta de Heroku diferente. – gohnjanotis

Respuesta

76

tiene que quitar el mando a distancia heroku en git usando este comando:

git remote rm heroku 

A continuación, se puede añadir un nuevo mando a distancia utilizando la siguiente:

git remote add heroku [email protected]:your-app.git 

Luego intente ejecutar sus comandos heroku.

+1

Nifty - gracias. Terminé editando el archivo .git para eliminar la entrada de heroku, que también parecía funcionar. –

+0

Esto está documentado aquí: https://devcenter.heroku.com/articles/renaming-apps#updating-git-remotes – adam

+1

Estaba teniendo el mismo problema porque cambié el nombre de mi aplicación. Abrí '.git/config' y cambié la URL del repositorio de Heroku y solucionó el problema. –

10

ejecute el siguiente

git config -l 

La clave de configuración es fácil de detectar, remote.heroku.url.

Ahora si su edición de la configuración cómoda directamente, simplemente:

git config -e 

Si no es así:

# Confirm you've got the right key 
git config remote.heroku.url 
# Substitute your_app_name appropriately 
git config remote.heroku.url [email protected]:your_app_name.git 

Mi respuesta está basada en el comentario de fearless_fool, que carece de muchos detalles.

FYI: El archivo de configuración se encuentra en /your_git_repo/.git/config

+0

Después de editar el archivo, escape para salir del modo de inserción y: wq para guardar y salir. –

2

Me acabo de encontrar con este mismo problema cambiando el nombre de mi aplicación de cuadro de mandos en línea heroku. Luego traté de ejecutar un comando en cli desde mi máquina local y me dio 'App not found'. Supongo que Cli no sabe el cambio que renombré mi aplicación.

Así que volví a iniciar sesión en el sitio web heroku y renombré la aplicación con el nombre anterior. Luego, todos los comandos funcionan desde cli.

Así que no utilice el tablero en línea para cambiar el nombre de su aplicación, use CLI.

Espero que ayude a alguien ... !!

+0

En lugar de utilizar el tablero para deshacer el cambio de nombre, en su lugar, debe editar el 'de su repositorio.git/config' (el atajo hace eso es 'git config -e') y reemplaza el nombre antiguo con el nuevo nombre (es decir, cambia' url = [email protected]: old-name-1234.git' a 'url = [email protected]: new-name-5678.git'). Vea la respuesta de @ derek-litz http://stackoverflow.com/a/11739726/664833 – user664833

Cuestiones relacionadas