post #6352
Criando Shell Script para Automatizar Git Clone e Atualização dos Arquivos da Aplicação
Publicado em: 15/07/2025 / Atualizado em: 15/07/2025
Nesse post vou criar um código em shell script e adicionar em um arquivo deploy.sh para facilitar a atualização dos arquivos da raiz do servidor para a ultima versão no GitHub. Esses tipos de scripts facilitam principalmente no desenvolvimento e testes, mas existem outras maneiras de criar um deploy automático.
Exemplo de código para baixar os arquivos de uma branch especifica, em um diretório separado e depois atualizar o diretório raiz do servidor:
rm -rf github/$1 && mkdir github/$1 && cd github/$1/ git clone -b $1 https://<username>:<token>@github.com/<username>/repo-teste.git . cd ../../ rm -rf public_html/* && mv github/$1/* public_html/
Exemplo de comando:
./deploy.sh "develop" # "main", "develop" ou outra branch
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=6352
ID de Referência: 6352
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.