06 et 08/07 : 2 meet ups en ligne Git avancé

Bonjour,

l’Unité régionale de formation à l’information scientifique et technique (Urfist) de Bordeaux vous propose 2 manifestations en ligne gratuites, les 6 et 8 juillet .

Les informations de connexion sont indiquées dans la convocation.

Public cible : personnes ayant une bonne maîtrise des fondamentaux de Git (~contenu du séminaire d’introduction à Git) et spécifiquement :

  • Working copy / Staging area / Local repository / Remote repositories
  • File status (untracked, unmodified, modified, staged)
  • Branches
  • Managing conflicts

Ce meet up en ligne alterne démonstrations et temps d’échanges avec les participants.

Intervenant des 2 meet ups :

ingénieur de recherche à Inria (centre Grenoble Rhône-Alpes), David Parsons anime régulièrement des formations aux bonnes pratiques logicielles pour des publics scientifiques. Il est membre du service d’expérimentation et de développement (SED). Il s’est spécialisé dans la bioinformatique et la biologie computationnelle.

D. Parsons est impliqué dans le développement de plusieurs logiciels dans le domaine de la bio-informatique : Aevol (plateforme d’évolution expérimentale in silico ), FluoBacTracker (segmentation et suivi de cellules dans des images de microscopie time-lapse), Kissplice (détection de polymorphismes dans des données RNA-seq), hglib (bibliothèque de manipulation d’hypergraphes), SiMuScale (simulation multi-échelles de populations de cellules) et Treerecs (réconciliation d’arbres d’espèces et de gènes). Sa page Gitlab.

06/07 (14h-16h) : Meet up Git avancé [online] : rappels, configuration et outils intéressants

S’inscrire

Rappels :

  • Généralités (dont working directory / staging area / local repository / remote repository)
  • Gestion des conflits

Choses à savoir :

  • Configurer git
  • Detached HEAD ?
  • Remote tracking branches et Upstream branches

Plongée dans les entrailles de git

Petits outils intéressants :

  • Patches
  • Cherry-picking
  • Commits “partiels”
  • Stash
  • Bisect

S’inscrire

08/07 (10h-12h) : Meet up Git avancé [online] : réécrire l’histoire, undoing things, gérer des dépôts distants

S’inscrire

Réécrire l’histoire :

  • Commit --amend
  • Rebase
  • Discussion : pull vs fetch + merge ou rebase
  • Fast-forward et true-merge
  • Rebase interactif

Undoing things :

  • Unstage
  • “Unmodify” a file
  • Undo a commit
  • Reset
  • Filter-branch (simple évocation)

Gérer les dépôts distants (remotes), autres outils d’intérêt :

  • git svn
  • git submodules et git subrepo
  • git annex et git lfs
  • hooks
  • rerere

S’inscrire

Bien cordialement,


Sabrina Granger
Conservateur des bibliothèques : co-responsable, référent axe “Information scientifique et technique”
Unité régionale de formation à l’information scientifique et technique de Bordeaux