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

20.02.2023

 

 

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.

Prerequisites

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.

Schedule

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. 

References

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.

 

Multimedia

Categories:

SDG - Sustainable Development Goals:

Els ODS a la UPF

Contact