1- Définitions :
git fetch
: Récupérer des branches et/ou des étiquettes (collectivement, "réfs") depuis un ou plusieurs autres dépôts, ainsi que les objets nécessaires pour compléter leur historique. Les branches de suivi à distance sont mises à jour
git pull
: Intègre les modifications d’un dépôt distant dans la branche actuelle. Dans son mode par défaut, git pull est l’abréviation de git fetch suivi de git merge FETCH_HEAD.
git checkout <nom de la branche>
: Permet de changer de branche "master" | "dev"
2- Avant toute modification du code dans une branche :
- Faire un
git fetch
- Récupérer les dernières mises à jour de la branche dev (L'un de nous aura peut-être modifié du code) : Voir la section 5 "Mise à jour des branches locales
- Placez-vous dans la branche dev :
git checkout dev
/!\ PAS DANS MASTER
3- Travail en cours :
À ce stade, les modifications sont possibles en sécurité
4- Publier les modifications dans la branche dev :
- Créer le commit
- Faire le push :
git push origin dev
Les modifications sont publiées uniquement dans la branche dev.
5 -Mise à jour des branches locales :
Pour mettre à jour une branche de votre dépôt local avec la branche accessible depuis le dépôt en ligne, placez-vous dans la branche dev.
Exécutez :
git pull origin dev
Les modifications qui auront été pushées sur cette branche se synchroniseront dans votre dépôt local.
- Master :
git checkout master
Repo final - Dev :
git checkout dev
Repo de développement
Prévenir le groupe avant chaque push sur la branche
Dans le dossier /templates :
- /auth -> Formulaire d'inscription/connexion
- /home -> Page d'accueil
- /includes -> Blocs de code inclus dans toutes les pages
- /pokemon -> Pages en lien avec les articles, catégories et pages privées
- AuthController -> Traitement inscription/connexion
- HomeController -> Traitement page d'accueil
- PokemonController -> Traitement des catégories, articles, CRUD