Non voglio caricare la mia app nel dominio sbagliato.
Come posso cambiare il ramo principale di git su git?
Non voglio caricare la mia app nel dominio sbagliato.
Come posso cambiare il ramo principale di git su git?
Risposte:
Se stai lavorando sul heroku
telecomando (impostazione predefinita):
heroku git:remote -a [app name]
Se vuoi specificare un telecomando diverso, usa l' -r
argomento:
heroku git:remote -a [app name] -r [remote]
MODIFICA: grazie a Алексей Володько per aver sottolineato che non è necessario eliminare il vecchio telecomando.
heroku git:remote -a appname
- sostituirà perfettamente quello vecchio.
Supponendo che il tuo attuale telecomando sia denominato, origin
allora:
Elimina il riferimento remoto corrente con
git remote rm origin
Aggiungi il nuovo telecomando
git remote add origin <URL to new heroku app>
push in un nuovo dominio
git push -u origin master
Lo -u
configurerà come tracciato.
The -u will set this up as tracked.
Grazie!
Questo ha funzionato per me:
git remote set-url heroku <repo git>
Questo vecchio URL sostitutivo heroku.
Puoi verificare con:
git remote -v
Visualizza URL remoti
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Rimuovi l'URL remoto di Heroku
> git remote rm heroku
Imposta un nuovo URL Heroku
> heroku git:remote -a ############
E hai finito.
Puoi avere tutti i rami che desideri, proprio come un normale repository git, ma secondo la documentazione di heroku, qualsiasi ramo diverso da master
verrà ignorato.
http://devcenter.heroku.com/articles/git
I rami inviati a Heroku diversi dal master verranno ignorati. Se stai lavorando da un altro ramo localmente, puoi unire al master prima di eseguire il push o specificare che desideri inviare il tuo branch locale a un master remoto.
Ciò significa che puoi spingere tutto ciò che vuoi, ma la tua app su heroku punterà sempre al ramo principale.
Ma se ti chiedi come creare rami e lavorare con git dovresti controllare quest'altra domanda
change the git master
intendi modificare i file, quindi eseguire il commit e eseguire il push? rinominarlo? Cosa stai cercando di fare esattamente?
ecco una risposta migliore trovata attraverso i documenti di Git.
Questo mostra cos'è il telecomando heroku:
$ git remote get-url heroku
Trovato qui: https://git-scm.com/docs/git-remote Anche in quel documento c'è un set-url, se devi cambiarlo.
Se hai più applicazioni su heroku e desideri aggiungere modifiche a una particolare applicazione, esegui il seguente comando: heroku git: remote -a appname e quindi esegui quanto segue. 1) git add. 2) git commit -m "cambia" 3) git push heroku master