View on GitHub

Journal de développement - Mon RPG Zelda

Suivi du développement de mon jeu de type Zelda avec Godot Engine

🌳 Git & GitHub – Gestion des branches 🚀

Un aide-mémoire clair pour gérer efficacement mes branches Git avec mon projet Godot, en particulier pour les cas pratiques comme une quête en cours de développement (exemple : Quête Lettre Abandonnée) ✨


🔹 Créer une nouvelle fonctionnalité (nouvelle quête)

Exemple : créer la quête Lettre Abandonnée 📜 :

🔸 Aller sur ma branche principale

git checkout master
git pull origin master

🔸 Créer une branche dédiée à la fonctionnalité

git checkout -b quete-lettre-abandonnee

🔹 Je travaille sur ma nouvelle branche

Je développe dans Godot 🎮 et je teste régulièrement.

🔸 Sauvegarde régulière du travail

git add .
git commit -m "✨ Ajout du dialogue du PNJ de la Lettre Abandonnée"
git push -u origin quete-lettre-abandonnee

🔹 Je veux envoyer du code stable régulièrement vers master

À chaque fois que tu as du code stable à intégrer dans master :

🔸 Je bascule vers master

git checkout master
git pull origin master

🔸 Je fusionne ma branche (Git fait automatiquement un commit)

git merge quete-lettre-abandonnee

Git crée automatiquement un commit de fusion (« Merge commit »). Tu n’as pas besoin de faire un commit supplémentaire.

🔸 J’envoie les changements sur GitHub

git push origin master

🔹 Je continue à développer sur ma branche quête

Retourne sur ta branche dédiée et continue le travail :

git checkout quete-lettre-abandonnee

Répète ce processus autant que nécessaire.


🔹 Quand ma fonctionnalité est complètement terminée ✅

🔸 Dernière sauvegarde sur ma branche avant fusion finale

git add .
git commit -m "✅ Quête Lettre Abandonnée terminée"
git push origin quete-lettre-abandonnee

🔸 Fusion finale sur master

git checkout master
git merge quete-lettre-abandonnee
git push origin master

🗑️ Supprimer la branche devenue inutile

git branch -d quete-lettre-abandonnee
git push origin --delete quete-lettre-abandonnee

✅ Maintenant, j’ai un workflow propre et clair pour gérer tes branches Git avec Godot ! 🎉