I pretty much get the idea but I need to work with someone on how to do the pulls etc and I think the only way I can learn it it to do it with someone. Does not have to be code could be a short story that we add to and do the branches etc.
I might suggest looking at some of the youtube tutorials on the subject. There is a lot of stuff out there. That’s how I got the basics down.
That and just start using it. Create some dummy repos so you can just start messing with them. Push, pull, branch, merge - just start trying things out.