I guess all your missing is offline capabilities (obviously you can have a local repo as well, but if your doing all your editing online, you might not be backing it up for when you actually need that offline capability) and mobile editing (which shockingly still isn't a thing for even basic github)