Heroku + GitHub, ativar
11 Feb 2011Esse post descreve como utilizar o Heroku e GitHub simultaneamente Quem se lembra do Supergêmeos, ativar?
A utilização simultânea do Heroku e GitHub é dada graças ao Git, pois ele permite trabalhar com mais de um server remoto (remote) por repositório. Para isso, após criar um repositório com o Heroku, basta adicionar o GitHub como remote ou vice-versa.
Heroku + GitHub, ativar
Quando executamos o comando “heroku create”, a gem do Heroku simplesmente adiciona o Heroku como remote.
$ git remote show heroku
* remote heroku
Fetch URL: [email protected]:meu-projeto.git
Push URL: [email protected]:meu-projeto.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)
Para adicionar o remote do GitHub, basta executar o git-remote.
# Adicionando o GitHub.
git remote add github [email protected]:phstc/meu-projeto.git
Na próxima fez que for executar o push basta informar o name do remote desejado.
# Push no Heroku.
git push heroku master
# Push no GitHub.
git push github master
Remote origin
Se você adicionar um remote com name “origin”, você indicará ao Git que ele é o remote default. Com isso podemos omitir o name quando fizermos um push, pois o Git assumirá o “origin” como default.
# Adicionando o GitHub como remote default.
git remote add origin [email protected]:phstc/meu-projeto.git
# Push no GitHub.
git push