2024-06-04 Introduction to Git and GitHub (09:00-17:00)
Get started with Git and GitHub
Reiter
About this training
Version Control Systems, Git and collaborative development
Reproducible software engineering, also for research software, requires the usage of version control systems (VCS).
Git is a very powerful and commonly used version control system and GitHub is the most important host for Git repositories.
In this training you will be introduced to the general concepts of version control, Git and collaborative development and how to apply them for yourself or your unit.
Goal
Learn about VCS, Git (and its internal model) and how to use it together with GitHub for improved development and collaboration.
Learning outcomes - participants know/can
Reproducible software engineering, also for research software, requires the usage of version control systems (VCS).
Git is a very powerful and commonly used version control system and GitHub is the most important host for Git repositories.
In this training you will be introduced to the general concepts of version control, Git and collaborative development and how to apply them for yourself or your unit.
Goal
Learn about VCS, Git (and its internal model) and how to use it together with GitHub for improved development and collaboration.
Learning outcomes - participants know/can
- The goal of using a version control system
- Utilize Version Control System to collaborate with others
- The basic commands to create and manage versions using Git
- Techniques to learn Git by themselves
- Understand Git's interal model
- Choose a collaboration workflow
- Get and publish changes from remotes (like a repository on GitHub)
- Become familiar with using command line interface
- Become more familiar with Github
Target group
- People working on (research) software projects, individually or in teams.
Prerequisites
- Participants must bring own laptops.
- You should have access to a Terminal with a current Git installation (Git bash is recommended on Windows).
- It is recommended but not required for Windows users to activate Windows Subsystem for Linux. Instructions on that are found in this page or on this link: (https://learn.microsoft.com/en-us/windows/wsl/install)
Methods
- The training alternates between short theoretical introductions and Git hands-on.
Certificate
- A certificate will be delivered to participants who have attended the whole training.
Coaches
- The lecturer and coach for this training is Ahmad Alhineidi. He has studied Linguistics with focus on Computational Linguistics at the University of Zurich and currently working at the Data Science Lab (DSL).
Practical information (time, location ...)
Time : 2024-06-04 09:00-17:00
Location : Room 224, Uni Mittelstrasse, Mittelstrasse 43
Online Participation: Online participation is possible if requested by any of the students 24 hours before the class. The zoom link will be posted here then
Location : Room 224, Uni Mittelstrasse, Mittelstrasse 43
Online Participation: Online participation is possible if requested by any of the students 24 hours before the class. The zoom link will be posted here then
About DSL
The Data Science Lab is there to boost your research by supporting you solving computing challenges.
https://www.dsl.unibe.ch/
https://www.dsl.unibe.ch/