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.
This course is aimed at people with no or little knowledge of Git, who are interested in using a version control system for collaborative work, or simply to keep track of modifications in their scripts/code base/files. This includes people working on code development, but also scientists interested in improving the reproducibility of their data analyses by keeping track of their scripts using version control.
At the end of the course, the participants are expected to have understood and practiced the following:
The course is focused on using Git in command line mode (no graphical user interface). It is therefore necessary to have some basic knowledge of UNIX command line, e.g. how to change directory or how to edit a file in a command line editor such as vim/nano. If you are not familiar with these UNIX fundamentals, we strongly recommend you to take the following online tutorial before the start of the course. .
The last half-day of the course is optional and covers two Git extensions that can be useful in certain scenarios:
Registrations for this course are not yet open.
Registration fees for academics are 120 CHF.
Deadline for free-of-charge cancellation is set is set to 03/10/2022. Cancellation after this date will not be reimbursed. Please note that participation to SIB courses is subject to our general conditions.
You will be informed by email of your registration confirmation.
University of Lausanne
Our courses usually start at 9:00 and end around 17:00. Precise information about location and time will be provided to the participants on due time.
Coordination: Grégoire Rossier
We will recommend 0.5 ECTS credits for this course (given a passed exam at the end of the course).
You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.
For more information, please contact training@sib.swiss.