Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ git init --bare ~/git/projeto.git
- #!/bin/bash
- #
- # Um exemplo de script para o hook post-receive que atualiza os arquivos de um diretório.
- TARGET="/var/www/projeto"
- GIT_DIR="/var/git/projeto.git"
- BRANCH="master"
- while read oldrev newrev ref
- do
- # Apenas checa se o branch enviado é o master (ou qualquer outro ramo que você gostaria de fazer o deploy)
- if [[ $ref = refs/heads/$BRANCH ]];
- then
- echo "Referencia $ref recebida. Atualizando ${BRANCH} branch para produção..."
- git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f
- else
- echo "Referencia $ref recebida. Nada foi feito: Somente a ${BRANCH} branch pode atualizar este servidor."
- fi
- done
- $ git push producao master
- $ git push producao master
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement