L’utilisation de Git pour gérer le développement local et la synchronisation avec la production est une pratique standard et très efficace.
Voici un résumé des étapes à suivre et le processus de travail recommandé pour atteindre votre objectif :
1. Préparation de l’environnement local (une seule fois)
-
Cloner le dépôt : Sur votre ordinateur local, dans le dossier
wwwde WampServer, ouvrez un terminal et clonez votre dépôt GitHub.-
git clone https://github.com/RodolpheKoehly/drupal_papierlogik.git -
Cela créera un nouveau dossier
drupal_papierlogikavec tous les fichiers de votre site.
-
-
Restauration de la base de données :
-
Créez une base de données vide (par exemple,
drupal_papierlogik_local) dans WampServer via phpMyAdmin. -
Importez le fichier de sauvegarde
backup_db_...sqlque vous avez précédemment téléchargé.
-
-
Configuration de Drupal :
-
Dans le dossier de votre site local (
drupal_papierlogik), ouvrez le fichiersites/default/settings.php. -
Modifiez les informations de connexion à la base de données pour qu’elles correspondent à votre installation WampServer (
localhost,root, mot de passe vide ou le vôtre).
-
-
Installation des dépendances :
-
Selon votre version de Drupal (souvent Drupal 9 ou 10), vous pourriez avoir besoin de Composer pour installer les modules et les dépendances. Si ce n’est pas déjà fait, installez-le.
-
Une fois ces étapes réalisées, vous devriez pouvoir accéder à votre site en local via http://localhost/drupal_papierlogik et commencer à travailler dessus.
2. Le cycle de développement et de déploiement (toutes les fois)
Maintenant, vous suivez un processus simple :
-
Sur votre ordinateur local :
-
Faites vos modifications (ajout de modules, de thèmes, de code, etc.).
-
Une fois que tout est prêt, créez un “commit” pour enregistrer vos changements.
-
git add .(pour ajouter tous les fichiers modifiés) -
git commit -m "Description de mes changements" -
Poussez vos changements sur GitHub.
-
git push origin master
-
-
Sur votre serveur de production OVH (en SSH) :
-
Pour synchroniser la version en ligne avec les changements que vous avez faits en local, vous avez juste besoin de “puller” (tirer) les modifications depuis GitHub.
-
cd ~/drupal_papierlogik -
git pull origin master -
Cela téléchargera les derniers changements depuis GitHub et mettra à jour votre site en ligne.
-
En suivant ce processus, votre dépôt GitHub devient la “source de vérité” unique. Vos développements locaux sont synchronisés vers GitHub, et votre site de production est mis à jour depuis GitHub. C’est le flux de travail le plus sûr et le plus efficace.