Wartungsarbeiten: File-Server So/Mo 26. Mai 22:00 - 27. Mai 07:00 | Aufgrund von Wartungsarbeiten an den File-Servern können in diesem Zeitraum keine Dateien hochgeladen werden. Die Dateien auf ILIAS können aber weiterhin heruntergeladen/angesehen werden.
Symbol Kurs

2024-06-04 Introduction to Git and GitHub (09:00-17:00)

Get started with Git and GitHub

Reiter

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
  • 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). 
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
The Data Science Lab is there to boost your research by supporting you solving computing challenges. 
https://www.dsl.unibe.ch/