Aller au contenu

Présentation brève de Git et GitHub

Les projets informatiques offrent l’occasion comme peu d’autres domaines de collaborer à plusieurs sur un même projet. Pour vous donner une idée de la complexité des projets, il existe une métrique, le SLOC !

SLOC : Ligne de code source (SLOC en anglais) est une métrique logicielle servant à mesurer la taille d’un programme informatique en dénombrant le nombre de lignes de son code source.

img

Sources : sur wiki

Le développement des OS sont des projets complexes qui impliquent de nombreux intervenants.

Les logiciels de contrôle de version tels que Git ou SVN permettent de conserver un historique des changements afin de pouvoir revenir à des états antérieurs en cas de problème. Ils permettent aussi de gérer la collaboration en donnant des fonctionnalités de fusion si des fichiers identiques sont modifiés par plusieurs personnes en même temps.

Mise en pratique

  1. Installer Git sur votre ordinateur
  2. Créer un compte sous GitHub ou GitLab avec votre email perso (gmail de préférence)
  3. Intégrer Git à votre IDE à l’aide de ce tuto pour Eclipse
  4. Créer un repository (dépôt) local
  5. Envoyer le remote sur votre dépôt GitHub
  6. Cloner un repo distant (remote) existant
  7. Simuler un projet à plusieurs (si possible)

Rendez-vous ici pour la pratique.

Ressources web diverses

Une bonne introduction des commandes de base, des généralités sur git et github : https://guides.github.com/introduction/git-handbook/

Git est le logiciel de versionning actuellement le plus utilisé par les developpeur.euse.s. L’autre grand nom est SVN ou TortoiseSVN (Subversion*): stackoverflow -> why is git better than subversion.

Git sur Linux - commandes de bases

Git avec Eclipse - publier - tagger - visualiser

Pages de tutoriaux sur Git

(orienté linux)