46 lines
1.5 KiB
Bash
46 lines
1.5 KiB
Bash
#!/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"
|