Files
Serveur-NationGlory/repos.conf.example
innotex 773bc7de1f 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.
2026-02-05 18:47:13 +01:00

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
#
# ═══════════════════════════════════════════════════════════════