4NK_env/scripts/create-and-push-4nk-env.sh

72 lines
1.8 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Script pour créer et pousser le dépôt 4NK_env sur Gitea
set -e
# Couleurs pour les logs
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
# Fonction de logging
log() {
echo -e "${BLUE}[$(date '+%Y-%m-%d %H:%M:%S')]${NC} $1"
}
error() {
echo -e "${RED}[ERROR]${NC} $1"
}
success() {
echo -e "${GREEN}[SUCCESS]${NC} $1"
}
warning() {
echo -e "${YELLOW}[WARNING]${NC} $1"
}
log "🚀 CRÉATION ET PUSH DU DÉPÔT 4NK_ENV"
log "===================================="
# Vérifier que nous sommes dans le bon répertoire
if [ ! -f ".gitmodules" ]; then
error "Ce script doit être exécuté depuis le répertoire 4NK_env"
exit 1
fi
log "📋 Instructions pour créer le dépôt 4NK_env sur Gitea:"
echo ""
echo "1. 🌐 Connectez-vous à Gitea: https://git.4nkweb.com"
echo "2. 📁 Allez dans l'organisation '4nk'"
echo "3. Cliquez sur 'New Repository'"
echo "4. 📝 Remplissez les informations:"
echo " - Repository Name: 4NK_env"
echo " - Description: Environnement de développement 4NK et LeCoffre"
echo " - Visibility: Private (recommandé)"
echo " - Initialize repository: NE PAS cocher (déjà initialisé)"
echo "5. ✅ Cliquez sur 'Create Repository'"
echo ""
echo "Une fois le dépôt créé, exécutez:"
echo " git push origin ext"
echo ""
# Vérifier si le dépôt existe déjà
log "🔍 Vérification de l'existence du dépôt..."
if git ls-remote origin >/dev/null 2>&1; then
success "Le dépôt 4NK_env existe déjà sur Gitea"
log "📤 Push des modifications..."
git push origin ext
else
warning "Le dépôt 4NK_env n'existe pas encore sur Gitea"
log "📋 Veuillez créer le dépôt manuellement selon les instructions ci-dessus"
log "🔗 URL de création: https://git.4nkweb.com/org/4nk/repos/new"
fi
log "✅ Script terminé"