Git works well, but I've never seen a dev say "Since $GIT_HOST is down, just push your branches to me directly." Feels fairly centralised.