Versioning code and documentation with Git & GitHub

Versioning code and documentation with Git & GitHub

19 April 2027 - 20 April 2027

Leuven - Kartuizerklooster | KartHuis KTKL 02.100

basic bioinformatics
ELIXIR
hands-on
research data management
live training

Versioning code and documentation with Git & GitHub

Target Audience:
VIB PhD student
VIB postdoc
VIB staff scientist
VIB group leader or expert
VIB administrative support
VIB technical support
Flemish academic or researcher
Non-Flemish academic or researcher
Industry professional
Location:

Leuven - Kartuizerklooster | KartHuis KTKL 02.100

Duration:

19 April 2027, 9h30- 17h00

20 April 2027, 9h30- 17h00

General context

This hands-on course introduces Git and GitHub to researchers, trainers, support staff, and anyone interested in version control. Git and GitHub are essential tools for ensuring reproducibility and efficient collaboration in computational projects. You will learn how to configure Git, manage project history, and work with local and remote repositories. 

Through practical exercises, you will gain confidence in creating and managing repositories, applying core Git operations, and collaborating through branching and pull requests. 

Learning outcomes
  • Create and manage repositories to track changes and maintain project history 
  • Apply essential Git operations (staging, committing, pushing) for effective workflow locally and remotely 
  • Connect and synchronize local repositories with GitHub
  • Implement branching and pull request workflows for collaborative development 
  • Interpret Git history and logs to monitor project evolution and resolve issues 
  • Troubleshoot common version control problems using basic debugging techniques 
Approach

This is a highly interactive, hands-on course designed to take participants from zero to confidently using Git. Through guided demonstrations and practical exercises, you will work with real examples to learn how to manage version control, track project changes, and collaborate effectively using Git and GitHub. 

Check this opportunity: Reproducible Data Analysis: an essential capability in modern science.

Event intended for

This course is intended for researchers, trainers, support staff, and anyone interested in learning version control for collaborative and reproducible work. 

Required skills

Participants must have prior experience using the command line. You should be able to: 

  • Navigate a folder hierarchy
  • Create and manage files and directories 
  • Use basic terminal commands comfortably 

If you need to refresh these skills, we recommend completing one of the following before the course: e-learning Linux command line, or this tutorial. 

Software demonstrated
  • Git
  • GitHub
Extra information

This course is part of multiple learning paths.
 

Trainers

Bruna Piereck
VIB Training & Conferences - Trainer picture - Bruna Piereck
VIB Training & Conferences / ELIXIR, BE

Bruna Piereck is a bioinformatics trainer at VIB and ELIXIR-BE training coordinator deputy. She obtained a Master and PhD degree in Molecular Genetics, with a focus on Bioinformatics from the Federal University of Pernambuco, Brazil, in 2019. During her PhD, she had the chance to collaborate with the university of Luxembourg and the McGill university in Quebec Canada for a short time. Ever since she has been involved with teaching and research and Since March 2022, she joined VIB with the mission of teaching and assist other trainers in a variety of topics.

Contact Bruna Piereck :

Program

Configurations & Introduction
-
Coffee break (provided)
-
Routine usage part 1 (status-stage-commit)
-
Lunch (provided)
-
History & Versions
-
From Git to GitHub
-
Coffee break (provided)
-
Collaborating in GitHub
-
Recap from 1st day
-
Experimenting Risk Free: What are Branches in Git & GitHub
-
Coffee break (provided)
-
Experimenting Risk Free: Working with Branches
-
Lunch (provided)
-
Solving conflicts
-
Coffee break (provided)
-
Changing an old version - Another way of Branching
-

Practical info

Location & Venue

19 April 2027 - 20 April 2027

KU Leuven - Kartuizerklooster (KTKL)

Tervuursevest 242
Gebouwnummer: 150-71
3000 Leuven
Belgium

Public transport

19 April 2027 - 20 April 2027

KU Leuven - Kartuizerklooster (KTKL)
Public transport

By Bus:
At the train station, take bus number 1 (direction Heverlee Campus).
You can use De Lijn's route planner for more travel options. 

 

 

Bike

19 April 2027 - 20 April 2027

KU Leuven - Kartuizerklooster (KTKL)
Bike

By Bike: 
You can also rent bikes at the station (a few electric bicycles available). However, it is advisable to reserve your bike in advance.

Route description

19 April 2027 - 20 April 2027

KU Leuven - Kartuizerklooster (KTKL)
Parking

 

Public car parks: public car parks in the city center of Leuven.

Nearest car parks KU Leuven:
The car parks can only be used if you have valid access rights. More info about the KU Leuven parking policy.

Venue contact

19 April 2027 - 20 April 2027

KU Leuven - Kartuizerklooster (KTKL)
Location contact

No contact information for this location has been provided.