CodeRefinery workshop - collaboration tools

Europe/Berlin
ACK Cyfronet AGH (on site)

ACK Cyfronet AGH

on site

Nawojki 11 30-950 Kraków
Klemens Noga (ACC Cyfronet AGH), Leszek Grzanka, Oskar Klimas (ACC Cyfronet AGH)
Description

This free online CodeRefinery workshop is designed for researchers and students from all disciplines who want to write software as part of their research.

This workshop teaches essential tools that are usually skipped in academic education, so everyone can make full use of software, computing, and data with a focus on reusability, reproducibility, and openness.

This is the first part of the workshop. To register for the latter, visit the CodeRefinery workshop - open software, automated testing and AI assisted coding.

Target audience

Any person who wants to write software as part of their research or work.

Agenda

  • Day 1 – Tuesday, March 17, 2026
    • Introduction to version control with Git (parts 1–2: motivation, browsing, committing, merging).
  • Day 2 – Wednesday, March 18, 2026
    • Introduction to version control with Git (parts 3–4: local workflows, inspecting history, sharing work, practical advice).
  • Day 3 – Thursday, March 19, 2026
    • Collaborative distributed version control (concepts, same-repository collaboration, code review, contributing via forking)

 

Get detailed workshop content, including online installation help, on the main workshop webpage.

Requirements

Very Basic knowledge of programming or scripting and willingness to learn about software development with a focus on reusability, reproducibility, and openness. More information about prerequisites is available at the main event webpage.

Venue

The workshop will be conducted both online and on-site at ACC Cyfronet AGH, Nawojki 11, Kraków, in room 303 on the third floor.

Language

English

Duration

3 days 4 hours each

Registration

  • Register for the online course at the workshop webpage (all participants, remote or in person)
  • Register for the in-person classroom at Cyfronet (in-person participants only) with the form available below

Please register only for the in-person classroom if you will attend in person at Cyfronet. 

If there are not enough in-person registrations, the local part of the workshop at Cyfronet could be canceled. We will notify all registered participants in a timely manner.

    • 10:00 10:20
      Welcome and introduction 20m

      Basics about the workshop. Time to set up ssh connections.

    • 10:20 12:00
      Introduction to version control with Git - part 1/4 1h 40m

      Why we want to track versions and how to go back in time to a working version: Motivation, Browsing, Commiting

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 15:00
      Introduction to version control with Git - part 2/4 2h

      Merging

    • 10:00 12:00
      Introduction to version control with Git - part 3/4 2h

      Day 2 intro, Local work, Inspecting history

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 15:00
      Introduction to version control with Git - part 4/4 2h

      Sharing work, Practical advice, What to avoid

    • 10:00 12:00
      Collaborative distributed version control - part 1/2 2h

      Concepts, Same repository, Code Review

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 15:00
      Collaborative distributed version control - part 2/2 2h

      Contributing to others