I’ve used GitHub and never learned the underlying mechanisms.
It’s not that big of a deal with a good UI. Reality is you just use whatever the people that pay you use.