diff --git a/README.md b/README.md index f63cd39..4021efe 100644 --- a/README.md +++ b/README.md @@ -31,41 +31,48 @@ git push origin main ``` Etape 2 - Travail en branches -Chaque membre du groupe cree sa propre branche pour ajouter une fonction au programme C. A la fin, -chaque membre effectue un commit sur sa branche et pousse la branche sur le serveur Gitea. +Chaque membre du groupe cree sa propre branche pour ajouter une fonction au programme C. Attention il faut que le membre du binome n'ayant pas fait le commit-push initial de re-cloner le dépot d'abord avec un git clone. Pour se faire il faut donc faire: ``` -git checkout -b feature-nom +git checkout -b *feature-nom* ``` -## Modifier main.c pour ajouter une fonction ou un commentaire +Chaque membre de binome modifie main.c pour ajouter une fonction ou un commentaire (à l'aide de l'éditeur de texte en ligne de commande nano par exemple) +Ensuite chaque membre effectue un commit sur sa branche et pousse la branche sur le serveur Gitea. En faisant: ``` git add main.c git commit -m "Ajout de la fonction X" git push origin feature-nom ``` + Etape 3 - Fusion des branches Les membres du groupe fusionnent leurs branches dans la branche principale en local, puis synchronisent le depot avec Gitea. Des conflits peuvent survenir et devront etre resolus manuellement. -Activité de groupe : Découverte de Git sous Linux +``` git checkout main git pull origin main git merge feature-nom +``` -##En cas de conflit : +En cas de conflit : +``` git status git diff -# Resoudre manuellement les conflits, puis : +``` + +Resoudre manuellement les conflits, puis reprendre le processus de commit-push : +``` git add main.c git commit -m "Resolution de conflit" git push origin main - +``` Etape 4 - Consultation de l'historique Les etudiants consultent l'historique des commits et visualisent la structure du projet. + git log --oneline --graph --all ***