As a perforce user who hasn’t made other engine modifications, I’ve never had an using the github repo. But I’m not checking in anything at the engine level into my perforce depots - only projects.
That being said, I still choose to use the binary installers because it’s generally easier.