Amélioration du script check-config.sh pour gérer automatiquement le clonage et la mise à jour des repositories NationsGlory_ServeurBuild_Red et WebNationsGlory_ServeurBuild_Red. Nouveautés: - Clone automatique si repositories absents - Pull automatique si mises à jour disponibles - Détection de conflits et modifications locales - Configuration via repos.conf (template fourni) - Documentation dans GIT_SYNC.md Permet un déploiement simplifié sur nouvelle machine et des mises à jour automatisées en production.
58 lines
3.3 KiB
Plaintext
58 lines
3.3 KiB
Plaintext
# ═══════════════════════════════════════════════════════════════
|
|
# Configuration des repositories Git - Template
|
|
# ═══════════════════════════════════════════════════════════════
|
|
#
|
|
# Copiez ce fichier vers repos.conf et configurez vos URLs Git
|
|
# cp repos.conf.example repos.conf
|
|
#
|
|
# Le script check-config.sh utilisera ces URLs pour :
|
|
# - Cloner les repositories s'ils n'existent pas
|
|
# - Mettre à jour les repositories existants
|
|
#
|
|
# ═══════════════════════════════════════════════════════════════
|
|
|
|
# URL du repository du serveur Minecraft
|
|
# ───────────────────────────────────────────────────────────────
|
|
# Exemples selon votre hébergement :
|
|
#
|
|
# Git sur serveur local (SSH) :
|
|
# MC_SERVER_REPO="git@192.168.1.195:/srv/git/NationsGlory_ServeurBuild_Red.git"
|
|
#
|
|
# GitHub (HTTPS) :
|
|
# MC_SERVER_REPO="https://github.com/votre-username/NationsGlory_ServeurBuild_Red.git"
|
|
#
|
|
# GitHub (SSH) :
|
|
# MC_SERVER_REPO="git@github.com:votre-username/NationsGlory_ServeurBuild_Red.git"
|
|
#
|
|
# GitLab :
|
|
# MC_SERVER_REPO="https://gitlab.com/votre-username/NationsGlory_ServeurBuild_Red.git"
|
|
#
|
|
MC_SERVER_REPO="git@192.168.1.195:/path/to/NationsGlory_ServeurBuild_Red.git"
|
|
|
|
# URL du repository de l'application web
|
|
# ───────────────────────────────────────────────────────────────
|
|
WEB_ADMIN_REPO="git@192.168.1.195:/path/to/WebNationsGlory_ServeurBuild_Red.git"
|
|
|
|
# Branche par défaut
|
|
# ───────────────────────────────────────────────────────────────
|
|
# La branche à cloner/pull (généralement 'main' ou 'master')
|
|
DEFAULT_BRANCH="main"
|
|
|
|
# ═══════════════════════════════════════════════════════════════
|
|
# Notes :
|
|
# ───────────────────────────────────────────────────────────────
|
|
#
|
|
# 1. Pour un serveur Git local via SSH :
|
|
# - Format : git@IP:/chemin/absolu/vers/repo.git
|
|
# - Assurez-vous que le serveur Git est accessible
|
|
# - Les clés SSH doivent être configurées
|
|
#
|
|
# 2. Pour GitHub/GitLab :
|
|
# - HTTPS : Nécessite identifiants à chaque fois (ou credential helper)
|
|
# - SSH : Nécessite clé SSH configurée (recommandé)
|
|
#
|
|
# 3. Le script vérifiera automatiquement les mises à jour
|
|
# et vous avertira si des changements locaux non commités existent
|
|
#
|
|
# ═══════════════════════════════════════════════════════════════
|