Back Training course: GIT - Collaborative & Reproducible Research, 13 and 15 March

Training course: GIT - Collaborative & Reproducible Research, 13 and 15 March

GIT - Collaborative & Reproducible Research




GIT - Collaborative & Reproducible Research

Duration: 8 hours / 2 days

Date: 13 March, 15 March

Time: 9:30 - 14:00

Level: Beginner

Format: Presential

ROOM: Dr. Aiguader 80, Barcelona. 61.212  

Available places: 20

Registration opening date: 20 of February

Deadline for registration: 6 of March



Course Description

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. This tutorial aims to:

  • Teach how to use git for starting a computational project.

  • Use git interactively and in the context of code editors (VSCode).

  • Structure a computational project (a program or a computational analysis).

  • Work collaboratively.

  • Online servers for sharing your work with the community or for publication.

Why should you attend the course?

If you are developing a program or simply making a long computational analysis, git will help you keep track of the progress. You will learn how to collaborate and develop code within a team, as well as distribute your work with others. In this way, you will improve the ways of sharing your coding work with others and increase the reproducibility of your computational work.


Although this course is mostly self-contained, you should be familiar opening a terminal in your computer and use basic terminal commands to navigate the folders. You should bring your own laptop.


Day 1:

  • Git commands:

    • Configuration

    • Starting a git project

    • Stages of version control

    • Labelling

    • Revert and reset

    • Branches

    • Merge and rebase

    • Solving conflicts

  • VisualStudioCode and git

Day 2:

  • Structuring a coding project

  • Distributing the code

    • git-based servers

    • Push and pull

    • Working with a team

    • Forking projects

Class Pace 

We will provide almost self-contained lecture notes as well as code, so you are able to follow and return to any missed point during the lectures. We will provide hands-on examples to wrap up the sections as we go over them. 


Short biography 

Gabriel Torregrosa is a PhD candidate in the Dynamical Systems Biology laboratory at Universitat Pompeu Fabra. Previously, he did the Master in Theoretical and Mathematical Physics at Ludwig Maximilian University München (2017-2019) and Bachelor’s degree in Physics at Universitat de València (2013-2017). His research interests include developmental biology and biophysics.




SDG - Sustainable Development Goals:

Els ODS a la UPF