Seminar "Introduction to Git"

Tuesday November 28 2017, 10h00 - 16h00
INRIA Montbonnot - A103

Purpose of this seminar

The experimentation and development service (SED) will conduct a seminar on the version control system Git.

The goal of this tutorial is to give attendees a global understanding of the tool, allowing them to be operational right away while having the necessary basis to go further.

This tutorial is organized such as to alternate presentations and practical work.

This seminar is primarily intended for all kinds of programmers (engineers, PhD students, researchers, ...) but is open to all.

If you wish to attend, please register by sending an e-mail before November 17th to soraya.arias@inria.fr. Please let us know whether you would prefer this seminar to be held in French or English.

If you would have liked to attend but can't because of where and/or when it is being organized, please let us know. We can organize new sessions accordingly.

Programme :

Introduction (David Parsons - 1h) Slides (part 1 to 4)

  • Overview of source code management tools
  • Repositories and working copies
  • Index and file life cycle
  • Main commands

Collaborate with git (David Parsons - 1h) Slides (parts 5 to 7)

  • Interacting with a remote repository
  • Manage Conflicts

Branches (David Parsons - 30min) Slides (parts 8 to 12)

  • Branches
  • Tags
  • The tree-ish notion
  • Merge or Rebase ?
  • To go further...
  • Practical work based on a provided code base (Soraya Arias, Thomas Calmant, David Parsons - 30min) Handout (part 3.7)

Prerequisites:

  • A laptop with Wifi network access enabled (on Eduroam or INRIA wireless networks
  • Pre-install git, gitk and git-gui, (+ meld) on the laptop