A version control system tracks changes to files, and is very important in most computational work. Despite being so important, it often isn't taught.
We don't try to teach it here: we don't have time. Instead, we try to give a good enough intro so that you can follow along minimally when we use git tomorrow, and give you enough of an example and discussion so that you are well equipped to learn more later.
CodeRefinery (https://coderefinery.org/) provides good courses for git and more multiple times a year. Their latest course is online, just like this course.
02:42 What is git and why?
06:13 Installation
08:20 Starting or cloning a repository
14:37 Making a change (add / status / diff / restore)
21:52 Making a commit (and setting username/email)
24:55 Looking at history some
28:17 Pushing to the web repository
30:47 Common problems
30:57 Reverting a change
36:22 Wrap up, what you can do next
This is part of the Aalto Scientific Computing Summer Kickstart workshop. The videos are available to everyone, but may be most useful to the people who attended the workshop and want to review later.
Playlist: • Kickstart - Summer 2021
Workshop webpage: https://scicomp.aalto.fi/training/sci...
Aalto Scientific Computing: https://scicomp.aalto.fi/