First steps with Git for reproducible research
20 February 2020
For-profit: 300 CHF
No future instance of this course is planned yet
Overview
The course is now full. Thank you for your understanding.
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. Note that 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 one-day course will give an introduction to git and its most useful commands. The course covers the following aspects:
- git concepts and how it differs from other version control systems.
- git basics: setup, creating repos and commiting content.
- branch management and code merging.
- collaborative workflow best-practices and examples.
- online git hosting: github/gitlab.
Audience
This course is aimed at people with no or little knowledge of git and that are interested in using a version control system for collaborative work or simply to keep track of modification in their files. This obviously includes people working on code development, but also scientist willing to improve their analyses' reproducibility by keeping track of their scripts using a version control system.
Prerequisites
Knowledge / competencies
basic UNIX knowledge is a plus. If needed, please have a look at our e-learning module: https://edu.sib.swiss/course/view.php?id=82
Technical
A Wi-Fi enabled laptop with a recent version of git installed. Git is available on all major platforms (https://git-scm.com/download).
Application
The registration fees for academics are 60 CHF. This includes course content material and coffee breaks. Participants from non-academic institutions should contact us before application.
Deadline for registration and free-of-charge cancellation is set is set to 20/02/2020. 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.
Venue and Time
University of Lausanne. More information about building and classroom will be provided to the participants on due time The course will start at 9:00 and end around 17:00.
Additional information
Coordination: Grégoire Rossier
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.