Re: @ Adam 52
"Gitlab didn't have backups. They had backup scripts that didn't work. Having those sort of problems happens. Not testing your backups and discovering those problems before an emergency hits is inexcusable."
^ I fully agree with this and the question then becomes, "Will Gitlab learn from this experience?". I hope that they do and now set up and test suitable back up systems.
Examples of how not to do things include TalkTalk with multiple breaches where they do nothing, bad things happen again and then customers leave.