No | Date | Title | Contents | Reading | Survey/Quiz |
---|---|---|---|---|---|
1 | 2024-04-08 | Introduction to version control | Organisational matters Overview of seminar sessions Introduction to version control Introduction to Git and its advantages |
Intro to version control | Course introduction Survey |
2 | 2024-04-15 | Command line | File Systems Benefits of the Command Line Basic Command Line commands |
Command Line | Command Line Quiz |
3 | 2024-04-22 | Setup + Git Fundamentals | Installation and configuration of Git Initializing a Git repository Basic Git commands |
Installation, Setup, First steps with Git | Installation Survey, Git Basics Quiz |
4 | 2024-04-29 | Basic Git workflow | Practicing basic Git commands Ignoring files with .gitignore Good commit messages |
First steps with Git | Git Basics Quiz |
5 | 2024-05-06 | Git Branching and Merging | Understanding branches in Git Creating and switching between branches Merging branches Resolving merge conflicts |
Branches | Git Branches Quiz |
6 | 2024-05-13 | Quarto Workshop | Introduction to Quarto | ||
7 | 2024-05-20 | Whit Monday | Cancelled | ||
8 | 2024-05-27 | Introduction to GitHub | Introduction to remote repositories Creating a GitHub account Creating and managing repositories on GitHub Pushing and pulling changes |
GitHub Intro | GitHub Quiz |
9 | 2024-06-03 | GitHub with collaborators | Cloning a remote repository Branching and merging in a collaborative environment Pull Requests GitHub Issues Graphical User Interfaces (GUIs), e.g., GitKraken |
GitHub Intro, GitHub Issues | GitHub Quiz |
10 | 2024-06-10 | GitHub with the world | Forking a remote repository README files Project Management |
GitHub Intro, GitHub Issues | GitHub Quiz |
11 | 2024-06-17 | Repetition and Practice | Repetition and Practice | ||
12 | 2024-06-24 | Publishing | Creating Tags with Git Creating Releases with GitHub Using Zenodo for scientific publishing Licences Citation Files |
Tags and Releases | |
13 | 2024-07-01 | Graphical User Interfaces (cancelled) | Repetition and Practice Introduction to using GUIs |
Graphical User Interfaces | |
14 | 2024-07-08 | Summary & Wrap-Up | Course evaluation Repetition and Practice Introduction to using GUIs |
Graphical User Interfaces |
Schedule
When? Summer 2024 (April to July), every Monday, 12:15 to 13:45 (detailed schedule below)
Where? University of Hamburg, Von-Melle-Park 5, Room 3016
The course schedule is under constant development!
We are continuously updating information on this website. If you have any urgent questions, always feel free to write an email. Note, that this syllabus provides a comprehensive outline of the topics to be covered in the course. The actual pace and content covered may vary based on the instructor’s discretion and the needs of the students.