CodeRefinery (part 1) : Software Version Control with Git / GitHub
Date: 19 September 2023 @ 09:00 - 13:30
Timezone: Amsterdam
The first part of the CodeRefinery workshop focuses on version control for software with Git. The goals of the lessons are that all participants will feel comfortable about staging changes, committing them, merging, and branching. On the last workshop day, we will use GitHub and learn how to keep repositories in sync, and how to work with remote repositories on GitHub and other services.
For who
The workshop is useful for everyone working with software (e.g. writing scripts or changing scripts written by colleagues) that would like to learn
- how to stay in control of your dynamic software development;
- how to make code publicly available;
- how to collaboratively work with code;
- and how to reverse unwanted changes in your code.
Prerequisites
- The workshop does not teach participants how to program. Ideally you already have some experience with writing or editing code, in any programming language.
- Experience with using the command line. No expertise is required, but the lesson will be mostly taken from the command line. We will help each other, but basic knowledge may help you.
- Participants should be familiar with using a text editor on their system (Nano, Notepad, Emacs, Vim etc.)
How
This workshop will follow the official CodeRefinery lesson stream via Twitch. The CodeRefinery is a Nordic project to teach basic scientific computing tools, funded by the Nordic e-Infrastructure Collaboration.
As VU team, we will listen to the instructors and discuss the lessons in our local Zoom room. We will do all exercises together and help each other. Our helpers will provide expertise and context information specific for the VU.
This workshop consists of 3 half days: Tue-Thu, September 19th-21st, 08:50 - 13:30 each day.
Schedule
Date/Time | Lesson |
---|---|
Tue (Sep 19) , 09:00 - 09:20 | Welcome and introduction |
Tue (Sep 19) , 09:20 - 11:00 | Introduction to version control - part 1/4 |
Tue (Sep 19) , 12:00 - 13:30 | Introduction to version control - part 2/4 |
Wed (Sep 20) , 09:00 - 11:00 | Introduction to version control - part 3/4 |
Wed (Sep 20) , 12:00 - 13:30 | Introduction to version control - part 4/4 |
Thu (Sep 21) , 09:00 - 11:00 | Collaborative distributed version control - part 1/2 |
Thu (Sep 21) , 12:00 - 13:30 | Collaborative distributed version control - part 2/2 |
More information about the CodeRefinery workshop can be found here: https://coderefinery.github.io/2023-09-19-workshop/
EC for Students
You can obtain an edubadge that proves an investment of 28 hours of study if you follow both parts of the CodRefinery workshop. The edubadge can be uploaded into Hora Finita to claim 1 EC for this workshop. The 2nd part of the CodeRefinery workshop takes place September 26th to September 29th, 08:50 - 13:30 each day.
You can register for the 2nd half of the workshop here: https://vu-nl.libcal.com/event/4070501
Contact: https://vu-nl.libcal.com/profile/41276
Keywords: Information skills > Data, Information skills, Master, Researchers, Teachers, Staff, Bachelor, PhD, Post-docs, Student
City: Amsterdam
Country: Netherlands
Organizer: Stephanie van de Sandt
Activity log