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=" | ||
</ | </ | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||