2013-06-28 15 views
5

Sto eseguendo i seguenti comandi e ottengo l'errore fatal: remote heroku already exists..fatale: esiste già un heroku remoto

Non so cosa c'è che non va, prima funzionava senza errori.

git init 
git add . 
git commit -m 'Initial commit' 
git remote add heroku [email protected]:myapp.git 

risposta

13

aperto .git/config, troverete

[remote "heroku"] 
url = [email protected]:xxx.git 
fetch = +refs/heads/*:refs/remotes/heroku/* 

Modifica xxx per il nome dell'applicazione che si desidera spingere. Quindi

git push heroku master 

Funziona per me. Puoi fare una prova.

0

Si suppone che tu debba eseguire "git remote add" una sola volta. Forse stai cercando "git push"?

0

Stai provando a aggiungere in remoto heroku nella stessa directory che hai fatto prima? Se è così, prova a farlo in un altro, dovrebbe funzionare.

0

probabilmente si vuole:

git add . 
git commit -m 'Information about what is in this commit' 
git push heroku master 

Nota preferisco git commit con l'opzione -m sulla riga di comando in quanto mi dà un'altra possibilità di rivedere la roba prima di commettere.

+0

Ho fatto questo e stava funzionando prima. Ricevo, 'error: src refspec master non corrisponde a nessuno, ora. – Efe

+0

Si prega di fare 'stato git' e ci dicono i risultati –

+0

Questo può accadere anche se la directory è vuota. Si prega di fare un 'ls' nella directory per noi. –

0

Hai guardato il tuo file .git/config? Potresti aver già stabilito un telecomando per Heroku. E faffaffaff ha ragione nel fatto che lo stabilisci solo una volta e che devi usare lo git push per inviare qualsiasi cosa a un repository remoto, non a git remote add.

0

Si sta tentando di aggiungere un telecomando git che esiste già. Se si esegue il comando git remote -v nella stessa cartella dei comandi, in precedenza si vedrà un elenco di tutti i repository remoti di cui il repository locale è a conoscenza. Si dovrebbe vedere due voci chiamato Heroku (uno per spinta, uno per recuperare)

git remote -v 

Se è stato utilizzato il comando heroku create in quella stessa cartella, che avrebbe aggiunto il repository remoto git come Heroku alias. Come è stato affermato, non c'è bisogno di aggiungerlo di nuovo.

# create your project 
git init 
git add . 
git commit -m "useful commit message" 

# run heroku create only once (unless you want additional environments - test, stageing) 
heroku create 

# deploy to heroku 
git push heroku master 

Continuare a migliorare il codice e aggiungerlo/eseguirlo nel repository git locale. Quando sei pronto per il dispiegamento, premi su heroku.

# work on your code 
git add . 
git commit -m "useful commit message" 
git push heroku master 
Problemi correlati