And if that works for you - and I use a similar system myself - then that's great, but it does no harm to know there are alternatives or learn new techniques that might be useful in the future.
P.S. The GitHub for Desktop software doesn't require an internet connection in use unless you're syncing (which the tutorial doesn't cover).