Servidor & DevOps 1 visualizações

Como versionar as configurações do servidor com Git para facilitar reverter mudanças

Ver no WHMCS

Como versionar as configurações do servidor com Git para facilitar reverter mudanças

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de boas-vindas ao mundo da gestão inteligente do servidor — com um toque de sabedoria e segurança. Aqui, você vai aprender como usar Git para salvar, rastrear e reverter mudanças nas configurações do seu servidor, como se fosse um "tempo parado" em uma história de sucesso digital.

Imagine: você atualiza um arquivo de configuração, testa algo novo… e, de repente, o site para de funcionar. Sem pânico! Com Git, você pode voltar ao ponto anterior em segundos — como se o tempo tivesse dado um passo para trás. É isso que vamos ensinar hoje.

Sensei diz: "O melhor erro é aquele que você consegue corrigir. E o melhor sistema de correção é o que você preparou antes do erro acontecer."

Por que usar Git para versionar configurações?

Apesar de o painel cPanel da GeHost já oferecer recursos como Backup e Restauração, usar Git traz vantagens únicas:

  • Controle de versão detalhado — você sabe quem mudou o quê e quando.
  • Reversão instantânea — basta um comando para voltar a qualquer versão anterior.
  • Facilidade de colaboração — se você trabalha com equipe, todos podem ver as mudanças.
  • Integração com ferramentas externas — como GitHub, GitLab ou Bitbucket.

É como ter um diário de bordo do seu servidor. E, sim, isso é possível mesmo em hospedagem compartilhada — com algumas adaptações inteligentes.

Passo a passo: Como configurar Git no seu servidor GeHost

Vamos fazer isso com calma, passo a passo. Você não precisa ser um expert — basta seguir com atenção.

  1. Acesse o painel cPanel
    Vá para painel.gehost.com.br e faça login com suas credenciais. Se precisar, consulte seu plano no painel para verificar os dados de acesso.
  2. Tela de login do cPanel com campos Usuário e Senha
  3. Abra o terminal (Shell Access)
    No cPanel, localize o grupo “Terminal” ou “Shell Access” (pode estar em “Advanced” ou “Tools”). Clique em “Launch Terminal”.
  4. Painel inicial do cPanel com grupo 'Terminal' destacado
  5. Verifique se Git está instalado
    No terminal, digite:
    git --version
    Se aparecer algo como git version 2.39.0, ótimo! Você já tem Git. Se não, entre em contato com nosso suporte — pode ser que precise de ajuda para habilitar.
  6. Crie um repositório Git no diretório do seu site
    Vamos usar o diretório public_html como base. Digite no terminal:
  7. cd public_html
    git init
  8. Adicione as configurações que quer versionar
    Arquivos como .htaccess, config.php, nginx.conf (se existir), ou arquivos de banco de dados podem ser versionados. Para adicionar todos os arquivos do diretório:

    git add .
  9. Faça o primeiro commit (salve a versão inicial)
    Agora, salve o estado atual do seu servidor com um comentário claro:

    git commit -m "Versão inicial: configurações do servidor antes de mudanças"
  10. Configure um repositório remoto (opcional, mas recomendado)
    Para proteger suas configurações, é ideal enviar o Git para um repositório remoto como GitHub ou GitLab. Crie uma conta gratuita lá, crie um repositório privado, e depois digite:

    git remote add origin https://github.com/seu-usuario/seu-repositorio.git
    git push -u origin main
  11. Depois de mudar algo, faça um novo commit
    Quando você alterar um arquivo (ex: editar o .htaccess), faça:

    git add .
    git commit -m "Atualizei o .htaccess para melhorar segurança do site"
  12. Se algo der errado, volte à versão anterior
    Se o site parar de funcionar, volte para a versão anterior com:

    git reset --hard HEAD~1

    Isso volta o servidor para a versão anterior. Você pode ver todas as versões com:

    git log --oneline

Dicas práticas do Sensei

  • Use nomes claros nos commits: Atualizei o .htaccess para bloquear acesso direto a arquivos é melhor que corrigi algo.
  • Nunca versione arquivos com senhas, chaves de API ou arquivos temporários (como config.php.bak).
  • Use um .gitignore para excluir arquivos sensíveis. Exemplo:
config.php
.env
*.log
backup/

Esse arquivo deve ser criado na raiz do seu projeto (em public_html/.gitignore).

Importante: Segurança e limitações

Embora Git seja poderoso, lembre-se:

  • O acesso ao terminal é limitado em hospedagem compartilhada — você não tem root, mas tem acesso suficiente para Git.
  • Seu repositório remoto (GitHub, GitLab etc.) deve ser privado — nunca deixe configurações sensíveis públicas.
  • Não armazene senhas ou chaves de API no Git. Use variáveis de ambiente ou arquivos .env separados.

Se precisar de ajuda com Git, nosso suporte está disponível por 30 dias após a entrega. Consulte seu plano no painel para saber mais.

Conclusão: Você está no controle

Versionar suas configurações com Git não é só para desenvolvedores — é para qualquer um que quer ter segurança, controle e tranquilidade ao gerenciar seu site.

Com esse guia, você já está um passo à frente. Cada commit é uma escolha consciente. Cada reversão, uma vitória contra o caos.

Seu servidor, sua história. E você, o autor.

Com carinho,
Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)
hospedagem • domínios • e-mail profissional • dev web
gehost.com.br

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.