Como versionar arquivos de configuração do servidor usando Git com segurança
Olá, amigo(a) desenvolvedor(a) ou administrador(a) de servidor! Seja bem-vindo(a) ao seu guia de confiança na GeHost, onde cuidamos da sua hospedagem com carinho e segurança. Hoje vamos aprender um dos segredos mais poderosos da administração de servidores: como versionar arquivos de configuração com Git, mantendo tudo seguro e organizado — mesmo que você esteja começando agora.
Imagine que você tem um servidor com arquivos importantes como nginx.conf, php.ini ou htaccess. Sem versionamento, qualquer erro de digitação pode parar seu site. Com Git, você pode voltar ao passo anterior, saber quem mudou o quê e quando — como um superpoder digital.
Seja bem-vindo(a) ao seu novo hábito de trabalho seguro. Vamos juntos?
Passo 1: Entenda o que é versionamento com Git
Git é uma ferramenta que controla versões de arquivos. Ele funciona como um "histórico de mudanças" — como um diário digital do seu projeto.
- Quando você faz uma alteração, você comita (salva) a mudança com uma mensagem.
- Se algo der errado, você pode voltar para uma versão anterior.
- Se você está em equipe, todos veem o que mudou e quem fez.
Dica do Sensei:
Nunca altere arquivos críticos diretamente no servidor sem ter um backup ou versionamento. É como trocar um pneu no carro sem anotar como estava antes.
Passo 2: Prepare o ambiente no servidor (cPanel)
Seu servidor GeHost já vem com tudo o que precisa — inclusive Git. Vamos ativar o acesso ao terminal (shell) com segurança.
- Acesse o painel do cliente e entre no cPanel.
- Na tela principal, localize e clique em Terminal (em "Ferramentas" ou "Outros").
- Selecione a opção Shell (não use o "Terminal" como ferramenta de texto).
Passo 3: Clone ou inicie um repositório Git
Se você já tem um repositório remoto (como no GitHub, GitLab ou Bitbucket), faça um clone. Se é novo, crie um local no seu servidor.
Abra o terminal no cPanel e execute:
mkdir ~/config-repo
cd ~/config-repo
git init
Isso cria uma pasta chamada config-repo no seu diretório principal e inicializa um repositório Git.
Passo 4: Adicione os arquivos de configuração
Agora, vamos copiar os arquivos importantes para o repositório. Por exemplo:
cp /etc/nginx/nginx.conf ~/config-repo/
cp /etc/php.ini ~/config-repo/
cp ~/public_html/.htaccess ~/config-repo/
Importante: Não use arquivos de sistema sensíveis (como /etc/passwd) — apenas os que você controla e altera com frequência.
Depois de copiar, verifique o que está no repositório:
ls -la ~/config-repo/
Passo 5: Faça o primeiro commit (salve sua versão)
Git precisa saber quem está fazendo as mudanças. Configure seu nome e email:
git config user.name "Seu Nome"
git config user.email "seu.email@dominio.com"
Em seguida, adicione os arquivos e faça o commit:
git add .
git commit -m "Configuração inicial do servidor: arquivos principais salvos"
Pronto! Você agora tem uma versão segura do seu ambiente.
Passo 6: Proteja o repositório (não deixe exposto)
Um erro comum é deixar o repositório Git público no servidor — como se fosse um site. Isso é perigoso!
Para proteger seu repositório:
- Coloque o repositório em uma pasta fora do
public_html. - Evite que ele seja acessado via navegador (não coloque arquivos como
.gitno diretório público). - Use
.gitignorepara ignorar arquivos sensíveis, como senhas ou arquivos temporários.
Exemplo de .gitignore:
config/secrets.php
.env
*.log
Thumbs.db
.DS_Store
Passo 7: Faça backups regulares (não se esqueça disso)
Git é ótimo, mas não substitui backups reais. Sempre mantenha cópias seguras fora do servidor.
Use o recurso de Backup no cPanel para fazer cópias completas da sua conta periodicamente.
Conclusão: Seja o mestre do seu servidor
Versionar arquivos com Git não é só para desenvolvedores avançados. É uma prática simples, poderosa e essencial para quem quer cuidar bem do seu servidor — com segurança, clareza e tranquilidade.
Com esse guia, você já pode começar hoje mesmo. Lembre-se: cada commit é um passo seguro. Cada backup é um abraço para o futuro.
Se tiver dúvidas, entre em contato com nosso suporte — estamos aqui para te ajudar, com carinho e atenção. E lembre-se: seu plano é seu aliado. Consulte-o no painel gehost.com.br sempre que precisar.
Até a próxima, com a paz do código bem feito.