From 94da64212a93f61b175d7c9dd767e7396396caff Mon Sep 17 00:00:00 2001 From: kmitresse Date: Wed, 4 Sep 2024 08:52:22 +0200 Subject: [PATCH] [feat] git - Ajout d'information sur git --- README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 56 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d0b37f2..b889a44 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,7 @@ M2 : 2024-2025 ## Organisation des branches : Les cours, les TD et les TP seront disponible sur la branche principale: __main__ -Les projets de chaques bînomes seront à faire sur des branches que nous nommeront de la façon suivante : - -prénom1_prénom2_projet_nomUE - -exemple: kevin_lucas_projet_progAndroid +Les projets de chaques bînomes seront sous forme de sous projets que nous relierons au projet de initial: ## Commit : Chaque commit effectué doit être nommé en respectant le format suivant:
@@ -18,11 +14,12 @@ Chaque commit effectué doit être nommé en respectant le format suivant:
***Exemple:*** [feat] : Prog Android - TD1 : Exo 1 à 3 ajoutés -### conventionWord :
+### ConventionWord :
- Feat -> Amène une nouvelle fonctionnalité
- Fix -> Corrige un bogue dans le code
- Refacto -> Factorisation / Optimisation du code + Mise en forme des fichiers texte - Add -> Ajout de documents (slide, sujet de TD / TP) + - Draft -> Test / Brouillon @@ -35,3 +32,56 @@ Un site très intéréssant pour avoir les bases de github : [Transferer un projet vers un repo github](/Tutoriels/Git/Transfer_repo.md) [Les bases du git](/Tutoriels/Git/Base_git.md) [Synchroniser gitHub et gitLab](/Tutoriels/Git/Synchronize_github_&_gitlab_repo.md) + +___ATTENTION___ : Pensez à toujours effectuer un pull avant de faire quoi que ce soit sur le git. En cas d'oubli ajouter l'option --rebase pour faire remonter votre travail (meilleure solution mais pas sans risque de perdre ce que vous avez fait) + +```bash +##### Avant de travailler ##### + +# Récupération des travaux sur le git +git pull + +# Récupération des travaux si le pull n'a pas été fait en amont +git pull --rebase + +##### Après tout travaux ###### + +# Lister tout les éléments modifiés +git status + +# Préparer les fichiers pour un commit (*) +git add fichier_1 fichier_2 ... # Juste quelques fichiers par commit +git add . # Tout les fichiers sur un seul commit + +# Préparer le commit (**) +git commit -m "mon message de commit" + +# Pousser le(s) commit(s) +git push + +``` + +___Remarque___ : Il est possible de push plusieurs commmit en même temps. Pour cela au lieu d'ajouter tout les fichiers en un seul commit, répetez les actions (*) et (**) avant de push + +Exemple : +```bash +$ git status +> modified : fichier_1.py + fichier_2.py + fichier_3.py + added : ReadMe.md + +$ git add ReadMe.md +> +$ git commit -m "[add} - Ajout d'un readMe" +> +$ git add fichier_1.py fichier_2.py +> +$ git commit -m "[feat] - Modification principale" +> +$ git add fichier_3.py +> +$ git commit -m "[refacto] - Modification secondaire" +> +$ git push +``` \ No newline at end of file