2011-12-07 4 views
6

ho risolto il mio problema durante la scrittura di questo post, ma ho pensato che questo potrebbe essere una buona informazione per altri niubbi come me :)Come resettare tutto Heroku nel mio Git/Rails 3.1 Progetto

per risolvere il problema al di sotto di modifica della seguente file .git/config

C'è una sezione che assomiglia a questo

[remote "heroku"] 
url = [email protected]:adjective-noun-1234.git 
fetch = +refs/heads/*:refs/remotes/heroku/* 

questo è ciò che git cerca di spingere a. Basta cambiare la riga

url = [email protected]:adjective-noun-1234.git 

a qualsiasi nuovo progetto Heroku che hai creato. Ora Git dovrebbe essere in grado di spingere di nuovo su Heroku.



ho ottenuto la mia seconda applicazione Rails mai a uno stato funzionante e vuole distribuirlo. Così ho seguito tutti i passaggi per la distribuzione Heroku in Ruby on Rails Tutorial (ho avuto la distribuzione di lavoro per l'applicazione di esempio dal libro) utilizzando:

heroku create 

Ho poi spingere il mio progetto con

git push heroku master 

Il progetto non funziona, anche se non riesco a trovare eventuali errori nei registri Heroku, tutto quello che ottiene è:

Siamo spiacenti, ma qualcosa è andato storto. Siamo stati informati di questo problema e daremo un'occhiata a questo a breve.

Così mi sono guardato intorno alla Sezione Heroku Supporto e trovato delle guide ufficiali guida 3.0/3.1 deployment:

http://devcenter.heroku.com/articles/rails3

http://devcenter.heroku.com/articles/rails31_heroku_cedar

sono andato al Heroku Web Frontend> Informazioni Generali > Destroy App perché volevo continuare i miei sforzi con una lavagna pulita.

Seguendo la guida che ho creato un progetto Heroku per la pila di cedro:

heroku create --stack cedar 

e spingerlo a Heroku usando

git push heroku master 

IL PROBLEMA: per qualche ragione git sta ancora cercando di spingere al vecchio progetto Heroku !!!

causando un errore

fatal: The remote end hung up unexpectedly 

risposta

15

Controllare i repository remoti, e aggiornarlo al nuovo nome Heroku:

git remote -v 

Quindi rimuovere quella Heroku che è sbagliato:

git remote rm heroku 

Quindi aggiungere il nuovo

git remote add heroku [email protected]:sitename.git 
0

Questo è un po 'estrema, ma ha funzionato per me ....

heroku destroy appname 

heroku create 

git push heroku master