Dê uma olhada aqui: git como uma ferramenta de implantação
Existem muitos outros links disponíveis em uma pesquisa no google por "git como uma ferramenta de implantação".
Eu tenho um repositório do git em um servidor remoto (meu). Eu quero ter certeza que depois de um git push
naquele servidor remoto, uma nova instância do programa de nós é puxada no servidor de desenvolvimento local (então, forever
irá pegar as mudanças e reiniciá-las).
No momento, tenho um gancho fazendo isso ( post-receive
):
unset GIT_DIR
export PATH=$PATH:/usr/local/bin/
cd /home/www/node/deployed/node_modules/wonder-server
git pull
echo "POST COMMIT FINISHED"
No entanto, vem com problemas:
Esta é uma boa maneira de fazer isso? Ou você pode pensar em maneiras melhores?
Dê uma olhada aqui: git como uma ferramenta de implantação
Existem muitos outros links disponíveis em uma pesquisa no google por "git como uma ferramenta de implantação".
Tags git node.js deployment gitolite