Git et un GitHub sont deux supers outils pour le travail collaboratif, que ce soit pour de la programmation ou d'autres projets.

Git est un gestionnaire de version, qui va garder une mémoire, un historique, des modifications d'un ou plusieurs fichiers.

GitHub est un site web qui rend l'utilisation de git très conviviale et facilite le travail collaboratif. Il en existe d'autres comme BitBucket ou GitLab.

Ressources

Il est existe beaucoup de ressources sur internet pour apprendre le fonctionnement de git et GitHub. En voici quelques unes :

Débuter avec Git et Github

par Sébastien Saunier / Le Wagon, 2014, lien Youtube.

Une vidéo incontournable et très pédagogique.

Try Git

Tutoriel interactif (en anglais) créé par GitHub pour manipuler des fichiers avec git.

https://try.github.io/

GitHub pour les débutants

Un tutoriel en deux parties par Christophe Ducamp, 2013 :

Ce tutoriel est la traduction de deux articles publiés initialement en anglais par Lauren Orsini :

Découverte de Git par Bioinfo-fr

git - petit guide

Un guide très court sur l'utilisation de guide, par Roger Dudler.

http://rogerdudler.github.io/git-guide/

Aide-mémoire GitHub Git

Mémo en français fourni par GitHub (version PDF).

D'autres languages sont disponibles ici.

Git for Humans

par Alice Bartlett, https://speakerdeck.com/alicebartlett/git-for-humans

How to undo (almost) anything with Git

la doc de GitHub qui explique comment réparer petites et grosses bêtises.

Learn Git Branching

Un second tutoriel interactif créé par l'équipe de GitHub pour mieux comprendre la notion de branche dans git et savoir se déplacer dans les commits. Ce tutoriel n'est pas conseillé pour les grands débutants.

Learn Git Branching


Git / GitHub dans les revues scientifiques

Deux articles publiés en 2016 dans PLoS Computational Biology :

Et un autre dans Nature qui explique la pertinence de GitHub pour le travail collaboratif en science :


Git / GitHub dans la presse en ligne


GitHub pour l'éducation

Pour les enseignants et les étudiants, GitHub propose une réduction permettant d'avoir gratuitement un nombre illimité de dépôts privés (option d'habitude payante). Il faut faire une demande ici et justifier d'une adresse mail dans une université.

La réduction est valable pendant deux ans et se renouvelle facilement en redemandant la réduction.


Quelques exemples de dépôts notables sur GitHub


Comment rédiger ses messages de commit

Les messages doivent être informatifs et concis.

git commit / XKCD


git merge

Pour terminer, un petit gif animé rigolo qui illustre les difficultés qu'on rencontre parfois avec la commande git merge

Git merge


Comments

comments powered by Disqus