Scientific Computing Facility

Git tutorial with GitHub Desktop

by HongKee Moon (MPI-CBG, Scientific Computing Facility), Erdi Kücük (MPI-CBG, Scientific Computing Facility)

Europe/Berlin
Top Floor Seminar Room (CSBD)

Top Floor Seminar Room

CSBD

Description

A practical introduction to using GitHub Desktop for version control, collaboration, and project tracking—essential for any reproducible research or software project. Most developers can accomplish 80-90% of their daily Git work through GitHub Desktop. It’s particularly good for beginners since it visualizes what’s happening and prevents many common mistakes. Many developers use a hybrid approach - GitHub Desktop for routine operations and command line when they need more control. The visual interface is often faster for reviewing changes and understanding branch structures, while the command line excels at automation and edge cases.

Objectives: 

  • Introduction on git with GitHub desktop
  • Get familiar with repositories
  • Understand commit/push/pull/fetch
  • What are merge/rebase/branch
  • What if conflicts happen?
  • Additional git operation usecases

 

Level:  Beginner

Format:  Instructor explains the material and hands-on practices follow. Learners try to use git with the github desktop application for their demo projects on their laptops.

Who can participate / capacity: All CBG members who want to use git but are interested in the GUI based git. max 15 places.

Prerequisites: bring your own laptop and have GitHub Desktop installed

 

This workshop is part of the workshop series on reproducibility and good IT practices offered by the Scientific Computing Facility in September 2025.