From 3dcae83e4de3ce77d6b0bc1e2a6d63fb2da6e101 Mon Sep 17 00:00:00 2001 From: Orestis Malaspinas <orestis.malaspinas@hesge.ch> Date: Wed, 28 Oct 2020 12:03:38 +0100 Subject: [PATCH] ajout reommandations --- git_tutorial.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/git_tutorial.md b/git_tutorial.md index 129d85d..eb5b699 100644 --- a/git_tutorial.md +++ b/git_tutorial.md @@ -43,7 +43,7 @@ Typiquement un projet git possède un serveur "officiel" géré par l'administra - Un développeur peut faire une copie (clone) de tout le projet (sur son serveur à lui). - Modifier localement le projet et publier (push) ses propres modifications (sur son serveur à lui). -- Demander au gestionnaire du projet de fusionner (merge) ses modifications avec le serveur "officiel" (pull request): +- Demander au gestionnaire du projet de fusionner (merge) ses modifications avec le serveur "officiel" (pull/merge request): - L'administrateur récupère le projet depuis le serveur du développeur. - Fusionne le projet officiel avec celui modifié (merge). - Publie les modifications sur le serveur officiel (push). @@ -65,7 +65,7 @@ $ cd tutorial 3. Et voilà vous êtes dans votre dépôt git. -# Ajout de fichiers à l'historique (1/3) +# Ajout de fichiers à l'historique (1/4) ## Commandes: `git add`, `git status`, `git commit`, `git push` @@ -89,7 +89,7 @@ nothing added to commit but untracked files present (use "git add" to track) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Ajout de fichiers à l'historique (2/3) +# Ajout de fichiers à l'historique (2/4) ## Commandes: `git add`, `git status`, `git commit`, `git push` @@ -111,7 +111,7 @@ Changes to be committed: create mode 100644 premierfichier.c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Ajout de fichiers à l'historique (3/3) +# Ajout de fichiers à l'historique (3/4) ## Commandes: `git add`, `git status`, `git commit`, `git push` @@ -130,6 +130,20 @@ To ssh://ssh.hesge.ch:10572/orestis.malaspin/tutorial.git * [new branch] master -> master ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Ajout de fichiers à l'historique (4/4) + +## Recommandations + + +* Faire des *commits* réguliers (ne pas attendre d'avoir un projet qui fonctionne compèlètement). +* Mettre des messages de *commit* qui font du sens. +* Éviter d'ajouter de fichiers binaires (prennent de la place). + * Les fichiers binaires sont générables par l'utilisateur du projet. +* Éviter de faire `git add .` +* Utiliser les fichiers `.gitignore` pour se protéger[^1]. + +[^1]: J'en parlerai lors d'une prochaine séance. + # Modification de fichiers dans l'historique (1/3) -- GitLab