Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| tutos:github [2017/10/13 06:53] – ygangat | tutos:github [2018/03/27 06:51] (Version actuelle) – mdelsaut | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== GitHub====== | ====== GitHub====== | ||
| + | {{ : | ||
| ===== Présentation ===== | ===== Présentation ===== | ||
| **GitHub** (exploité sous le nom de GitHub, Inc.) est un service web d' | **GitHub** (exploité sous le nom de GitHub, Inc.) est un service web d' | ||
| Ligne 47: | Ligne 48: | ||
| ===== Utilisation en ligne de commande ===== | ===== Utilisation en ligne de commande ===== | ||
| + | (pour les utilisateurs qui n'ont pas d'IDE dédié à cela comme par exemple MATLAB, etc.) | ||
| ==== Déposer un projet existant sur GitHub ==== | ==== Déposer un projet existant sur GitHub ==== | ||
| * Pré-requis : | * Pré-requis : | ||
| Ligne 104: | Ligne 106: | ||
| Sauf cas particulier, | Sauf cas particulier, | ||
| + | |||
| + | ===== Méthode de travail ===== | ||
| + | Lorsqu’on travaille avec Git, on suit en général toujours les étapes suivantes : | ||
| + | |||
| + | - modifier le code source ; | ||
| + | - tester votre programme pour vérifier si cela fonctionne ; | ||
| + | - faire un commit pour « enregistrer » les changements et les faire connaître à Git ; | ||
| + | - recommencer à partir de l’étape 1 pour une autre modification | ||
| + | |||
| + | Une fois que cela est fini, on fait un push en fin de journée par exemple sur GitHub. | ||
| + | |||
| + | À titre indicatif, si vous travaillez toute une journée sur un code et que vous ne faites qu’un commit à la fin de la journée, c’est qu’il y a un problème (sauf si vous avez passé toute la journée sur le même bug). Les commits sont là pour « valider » l’avancement de votre projet : n’en faites pas un pour chaque ligne de code modifiée, mais n’attendez pas d’avoir fait 50 modifications différentes non plus ! | ||
| Ligne 114: | Ligne 128: | ||
| ===== CheatSheet ===== | ===== CheatSheet ===== | ||
| {{ : | {{ : | ||
| + | |||
| < | < | ||
| <object data=" | <object data=" | ||
| </ | </ | ||
| + | |||
| + | {{ : | ||
| + | {{ : | ||
| + | {{ : | ||