feat: Synchronisation Git automatique des sous-repositories
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.
This commit is contained in:
57
repos.conf.example
Normal file
57
repos.conf.example
Normal file
@@ -0,0 +1,57 @@
|
||||
# ═══════════════════════════════════════════════════════════════
|
||||
# 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
|
||||
#
|
||||
# ═══════════════════════════════════════════════════════════════
|
||||
Reference in New Issue
Block a user