Files
Reem-Notas/setup_git.sh

47 lines
1.5 KiB
Bash
Executable File

#!/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"
# Inicializa o repositório
git init -b main
git add .
git commit -m "🚀 Fase 1 — Setup inicial: Rails + Docker + Models + Migrations + Seeds"
# 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 "✅ Repositório configurado!"
echo ""
echo "▶️ Agora execute para subir o código:"
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"