Seb-Info

Git

TP Git

TP – Projet DCSPompiers (Travail en groupe) Objectif : collaborer en équipe sur un projet PHP existant en appliquant les bonnes pratiques de Git, GitHub, PSR12, et documentation de code. Dépôt de référence : https://github.com/SebInfo/DCSPompiers Organisation GitHub du travail Revoir le cours partie 4/4 de Git Un seul étudiant par…

Git 4/4

Collaborer à plusieurs sur GitHub : Fork unique, branches par membre, et VS Code Objectif : comprendre la logique et le workflow pour qu’un groupe (2–3 étudiants) travaille proprement sur un même projet à partir d’un dépôt commun fourni par l’enseignant. 1) Notions de base (rappel rapide) Dépôt (repository) :…

Git 3/4 : Base vs Merge

Git : Merge vs Rebase Lien vers le PDF Deux façons d’intégrer une branche dans une autre : Merge : fusionne les historiques, peut créer un commit de merge. Rebase : réécrit l’historique pour le rendre linéaire. Merge (Fusion) Principe : on combine les changements d’une branche dans une autre.…

Cours 2/4 : Git : Gestion des conflits

Gestion des conflits avec Git Lien du PDF Un conflit Git se produit lorsqu’on fusionne deux branches qui ont modifié la même partie d’un fichier. Git ne peut pas décider quelle version garder et vous demande d’intervenir. Raisons d’un conflit La même ligne a été modifiée dans deux branches différentes.…

Git et la gestion de versions

Git est un logiciel de gestion de versions décentralisé. C’est un logiciel libre et gratuit, créé en 2005 par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2. Le principal contributeur actuel de Git, et ce depuis plus de 16…