For god's sake, the git workflow you've just described is centralized. It has nothing to do with decentralization in practice.

GitHub is still a single source of truth in that scenario.

BTW, it's unclear what exactly you think is wrong with SVN. Works great when used properly (like any tool, you know).