tutos:github

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] ygangattutos:github [2018/03/27 06:51] (Version actuelle) mdelsaut
Ligne 1: Ligne 1:
 ====== GitHub======  ====== GitHub====== 
 +{{ :tutos:github_logo.jpg?nolink&200|}}
 ===== Présentation ===== ===== Présentation =====
 **GitHub** (exploité sous le nom de GitHub, Inc.) est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions **Git**.  **GitHub** (exploité sous le nom de GitHub, Inc.) est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions **Git**. 
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, on préférera donc rédiger un message de commit depuis son éditeur de texte préféré (lancé par défaut par ''git commit'') à l'option ''--message'' (''-m'') de ''git commit''. Sauf cas particulier, on préférera donc rédiger un message de commit depuis son éditeur de texte préféré (lancé par défaut par ''git commit'') à l'option ''--message'' (''-m'') de ''git commit''.
 +
 +===== 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 =====
 {{ :tutos:github-git-cheat-sheet.pdf | Github/git CheatSheet.pdf}} {{ :tutos:github-git-cheat-sheet.pdf | Github/git CheatSheet.pdf}}
 +
  
 <html> <html>
 <object data="http://le2p.univ-reunion.fr/le2pWiki/lib/exe/fetch.php/tutos/github-git-cheat-sheet.pdf" type="application/pdf" width=1024 height=768></object> <object data="http://le2p.univ-reunion.fr/le2pWiki/lib/exe/fetch.php/tutos/github-git-cheat-sheet.pdf" type="application/pdf" width=1024 height=768></object>
 </html> </html>
 +
 +{{ :tutos:gitcheatsheet.png?nolink |}}
 +{{ :tutos:git-transport_2.png?direct&800 |}}
 +{{ :tutos:git-workflow.png?direct&600 |}}
  
  • tutos/github.1507877628.txt.gz
  • Dernière modification : 2017/10/13 06:53
  • de ygangat