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.
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
-
Lecture notes
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.