ATGCCGGAATTGGCACATAACAAGTACTGCCTCGGTCCTTAAGCTGTATTGCACCATATGACGGATGCCGGAATTGGCACATAACAAGTAC
TGCCTCGGTCCTTAAGCTGTATTGCACCATATGACGGATGCCGGAATTGGCACATAACAACGGTCCTTAAGCTGTATTGCACCATATGACG
GATGCCGGAATTGGCACATAACAAGTACTGCCTCGGTCCTTAAGCTGTATTTCGGTCCTTAAGCTGTATTCCTTAACAACGGTCCTTAAGG
ATGCCGGAATTGGCACATAACAAGTACTGCCTCGGTCCTTAAGCTGTATTGCACCATATGACGGATGCCGGAATTGGCACATAACAAGTAC
TGCCTCGGTCCTTAAGCTGTATTGCACCATATGACGGATGCCGGAATTGGCACATAACAACGGTCCTTAAGCTGTATTGCACCATATGACG
GATGCCGGAATTGGCACATAACAAGTACTGCCTCGGTCCTTAAGCTGTATTTCGGTCCTTAAGCTGTATTCCTTAACAACGGTCCTTAAGG
Version Control with Git
29 January 2021
For-profit: 300 CHF
Next course(s):
06 - 08 Oct 2021 | Streamed | |
14 - 16 Mar 2022 | Lausanne | |
12 - 14 Oct 2022 | Lausanne | |
22 - 24 Feb 2023 | Lausanne | |
11 - 13 Oct 2023 | Lausanne | |
16 - 17 Oct 2024 | Streamed | |
28 - 29 Oct 2025 | Streamed |
Due to the high number of applications, this course has been duplicated with this new session.
This course will be streamed only for the registered participants, who will receive specific information directly from the respective course’s organizers.
Overview
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 one-day course is a follow-up on the introductory Version Control with Git - First Steps course.
Audience
This course is aimed at people who already master the basics of Git and that are interested in learning additional Git commands and features (see the course Learning Objectives below for a detailed list).
Learning objectives
At the end of the course, the participants are expected to have understood and practiced the following:
- A closer look at Git's object store: blobs, trees and refs.
- Rewriting history: interactive rebase, git reset and commit amending.
- The Git stash.
- Git tags.
- Dealing with large files using Git LFS.
- Git submodules.
Prerequisites
Knowledge / competencies
This course is intended for people who have already taken the Version Control with Git - First Steps course or have already a good grasp on the basic Git commands.
- Familiarity with basic Git concepts and commands: making commits, working with branches, working with remotes.
- At least 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.
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.
Deadline for registration and free-of-charge cancellation is set is set to 28/01/2021. 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
The course will be hosted online and start at 9:00 CET and end around 17:00 CET using Zoom. The participants will get detailed information before the course.
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.