December 10, 2024
9:30 - 17:00 CET
Instructors: Ou Ku, Johan Hidding
Helpers: Louis Henry
The eScience Center offers a range of workshops and training courses, aimed at PhD candidates and other researchers or research software engineers. We organize workshops covering digital skills needed to put reproducible research into practice. These include online collaboration, reproducible code and good programming practices. We also offer more advanced workshops such as GPU Programming, Parallel Programming, Image Processing and Deep Learning.
This workshop introduces version control with git and teaches you how to collaborate using git and GitHub.
Knowing how to use git and GitHub will allow you to keep track of changes in your software project, publish your code online, collaborate with several people in the same project, and contribute to projects as an external collaborator.
It is assumed that participants already write code for their research, but no expertise is required. Some experience in navigating file trees and editing files in a terminal/command prompt session, for example using nano, is recommended.
If you find the topics that are covered in this workshop too basic, you could consider joining the ‘Intermediate Research Software Development’ workshop. That workshop also covers best practices in using git and GitHub, but in addition teaches more intermediate topics like software architecture, object-oriented & functional programming, Integrated Software Development environments and is targeted to slightly more advanced research software engineers. Checkout our upcoming workshops for more information.
Where: Droevendaalsesteeg 2, 6708 PB Wageningen. Get directions with OpenStreetMap or Google Maps.
When: December 10, 2024, 9:30 - 17:00 CET.
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).
Workshop files: You will find all slides, notebooks, archived collaborative documents, and other relevant files in the files folder of the workshop website repository after the workshop.
Contact: Please email or training@esciencecenter.nl for more information.
Participants are expected to follow these guidelines:
Introduction to version control with Git
Collaboration with Git and GitLab
09:30 | Welcome and icebreaker |
09:45 | Introduction to Git, setting up Git |
10:45 | Coffee break |
11:00 | Creating a repository, tracking changes. |
11:50 | Coffee break |
12:00 | Exploring history, ignoring things |
12:45 | Lunch |
13:45 | Remotes in GitLab |
14:45 | Coffe break |
15:00 | Collaboration with Git and GitLab |
16:45 | Wrap-up |
17:00 | END |
All times in the schedule are in the CET timezone.
Please refer to the “Setup” section of the registration page for setup instructions.