Criando Shell Script para Automatizar Git Clone e Atualização dos Arquivos da Aplicação - Bruno Devx - BR Criativus

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

Categorias: BlogGitGitHubShell ScriptSSHTerminal de comando

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.

Clique aqui e entre em contato