Git and Gitlab: Introduction

Git is the state-of-the-art version control system, taking away the pain of managing many, continuously changing, files. GitLab allows you to save these files to the cloud, giving you a place to collaborate, share and backup your work. Put these two amazing tools together and you have a convincing workflow of how you manage your data.

This course is aimed to beginners, researchers and students alike. Each part of the course consists of a lecture part, followed by exercises where you can move at your own pace.

General information

Duration 3 hours
  • Understand the basics of git
  • Practical experience with git from the command line
  • Hands-on experience with GitLab and synchronising with git
  • Interacting with git using Gittup as a UI
  • Advanced topics à la carte (to be chosen by the participants according to their interests)
Please ensure you complete the following steps before the course:
  1. Install git from https://git-scm.com/. The defaults of the installer are sensible.
  2. Login for a first time to https://gitlab.uzh.ch. You may need to create a SWITCH eduID account.
  3. Install Gittyup from https://github.com/Murmele/Gittyup.
If you are unsure about any of the steps, please do not hesitate to contact us before the course.

Optional:
In the course, we will be using an SSH key pair to connect to our repository on GitLab. If you have never used SSH before, you can use another secure connection to your GitLab account or create an SSH keypair before the course. You can find a manual here: https://lms.uzh.ch/auth/RepositoryEntry/16751395222/CourseNode/101411146655259
Students and employees of the University of Zurich. This course is particularly suitable for participants with no prior experience with Git.
Participants will be able to
  • understand the basic concepts of version control systems, especially the role of Git in efficiently managing file changes.
  • use Git and GitLab for version control and collaboration, both via the command line interface and a graphical user interface.
  • Version Control
  • Git
  • GitLab
  • Collaboration
Please bring your own computer to this course. This course is offered in cooperation with The Alternative (https://thealternative.ch).

Dates

Code Referents Dates Available seats Place
HS24-GIT1 Marti Noah
Wasser Ian
15.10.2024 (14:00 - 17:00 o'clock)
0 Universität Zürich Irchel register in waiting list
HS24-GIT2 Marti Noah
Wasser Ian
15.01.2025 (14:00 - 17:00 o'clock)
7 Universität Zürich Irchel Register