#!/bin/bash # setup_git.sh — Execute UMA VEZ para configurar o repositório Git # Usuário configurado: Cludio-code # ATENÇÃO: A SENHA NUNCA fica salva neste arquivo — será solicitada no terminal. set -e USUARIO="Cludio-code" REPO="logistica-controle-custos" REMOTE="https://git.xenserver.com.br/${USUARIO}/${REPO}.git" echo "🔧 Configurando repositório Git..." echo " Servidor: git.xenserver.com.br" echo " Usuário: ${USUARIO}" echo " Repo: ${REPO}" echo "" # Configura identidade Git (nome e email aparecem nos commits) git config user.name "Cludio-code" git config user.email "claudio@gade.com.br" # Configura remote SEM credenciais na URL git remote add origin "${REMOTE}" 2>/dev/null || git remote set-url origin "${REMOTE}" # Cache de credenciais por 4 horas (digita uma vez, fica salvo) git config credential.helper 'cache --timeout=14400' echo "" echo "✅ Remote configurado: ${REMOTE}" echo "" echo "▶️ Quando estiver pronto, faça o commit e push manualmente:" echo "" echo " git init -b main" echo " git add ." echo " git commit -m 'Fase 1 — Setup inicial'" echo " git push -u origin main" echo "" echo " Quando solicitado, digite:" echo " Username: Cludio-code" echo " Password: (sua senha — não será exibida na tela)" echo "" echo "⚠️ LEMBRETES DE SEGURANÇA:" echo " ✅ Marque o repositório como PRIVADO no git.xenserver.com.br" echo " ✅ Nunca commite o arquivo .env" echo " ✅ A senha NUNCA deve aparecer em nenhum arquivo do projeto"