Detailed information about the course

[ Back ]

Version Control With Git


2-4 October 2023, (2,5 days)

Lang EN Workshop language is English

Dr Robin Engler, SIB Dr Vassilios Ioannidis, SIB


Git is an open source, distributed, version control system for tracking changes in source code and other types of text documents. Created by Linus Torvald and first released in 2005, Git has become the de-facto standard for project source code management, and is extensively used both in open source and commercial software development. The usage of Git is not limited to code development, but can also be used to keep track of data analysis scripts and pipelines.

This 2.5 day course gives a very comprehensive introduction to Git and its most useful commands, as well as an introduction to collaborative workflows and to using GitHub. The last half-day of the course is optional.

At the end of the course, the participants are expected to have understood and practiced the following:
- Introduction to Version Control Systems;
- Basic Git concepts: commits, the HEAD pointer and the Git index;
- Git branches: introduction to branched workflows and collaborative workflow examples;
- Branch management: merge, rebase and cherry-pick;
- Retrieving data from the Git database: git checkout;
- Working with remotes: share your work and collaborate;
- Basics of GitHub and GitLab.


More information will follow.


UNIL, room TBA



Reimbursements for CUSO StarOmics students: - Train ticket, 2°class, half-fare from your institution to the place of the activity.

NEW from 2021: Reimbursement of your travel tickets can be asked online through your MyCUSO.

See HERE for the procedure.

For any question concerning reimbursement please contact the CUSO StarOmics coordinator Corinne Dentan

Other CUSO Students: Please contact the coordinator of your Program.



Deadline for registration
short-url short URL

short-url URL onepage