3
respostas

Ambientes de produção e homologação

Bom dia a todos,

Sou usuário básico do GIT há algum tempo, mas sempre me deparo com o seguinte problema:

Tenho normalmente um ambiente de homologação e um de produção. Quando faço uma alteração no ambiente de homologação e quero propagar a mudança pra produção, tenho que copiar e colar o código lá no outro ambiente. Tem como só levar os arquivos que foram alterados num determinado commit?

Obrigado!

Abs,

Antonio Carlos

3 respostas

Olá Antônio,

O que você acha da idéia de trabalhar com remotes? Quando você digita o seguinte comando para fazer push de suas alterações git push origin develop

Você especifica o remote como primeiro argumento, origin neste caso.

Você pode ter vários remotes, cada um apontando para um ambiente seu.

git remote add nome-do-remote url

E ai quando for fazer push basta especificar para qual ambiente quer mandar

git push production develop

Da uma olhada nestes links também

Att.

Antonio, o que você esta precisando é alto relacionado a entrega continua, onde você precisa realizar o deploy da aplicação a cada commit pelo git.

Talvez o Jenkins ou Hooks do git resolva seu problema.

Abraçooos

Muito obrigado gente. Era essa a luz que estava procurando. Vou estudar as duas soluções.

Abraços!