I was trying to tell a friend the other day how Git and Github are related. Where does Git end and Github start? What do they each even do for you?
I realised that it's actually one of those fundamental things that is worth stepping through and getting a clear understanding. If you've been using the terms interchangeably, the distinction makes a good backdrop to learn more, and getting clarity will enable you to steer past a whole bunch of confusion later on.
What is Git?
Well, Git is not Github. Git is a piece of software that you install locally on your computer which handles 'version control' for you.
So to learn about Git, you have to learn about version control.