Hi Caspar, you’re very welcome.
You could start with the Git website, they have documentation and guides although a lot of this is focused at using Git via the command line. It’s good to learn this but with the advent of so many GUI clients I don’t feel its quite as necessary personally.
There is a course on Udemy called “Git Started with GitHub”, the instructors name is Jason, I recall he was very friendly and helpful and this introduction course is free. He does also provide more courses with regards to both Git and GitHub so you could perhaps see what else he offers and wait for a Udemy deal etc.
GitHub also provides guides and FAQs with regards to their service which is very good.
On the GUI client side of things there are quite a few to choose from, I personally use GitKraken, they provide a free version which does everything I need, they also offer a paid version should you require it. It’s visually pleasing to use and effectively is firing those command line entries behind the scenes so makes using Git/GitHub fairly straight forward.
One recommend I would have is that you do not start trying to use Git for the first time on a project that matters, you invariably will make a mistake (we all do) and you run the risk of causing some problems for your project. Instead I would suggest creating just an empty project and make some fairly simple changes like adding a cube, or adding a script to a cude, then changing the code in the script and really get used to the processes of using Git / GitHub. When you have gained confidence using it, that I would suggest would be the time to try it on a project that matters more to you.
Hope this helps
See also;