about.gitlab.com/2019/05/03/sus…
It doesn't need to work 100% of the time or even 1% of the time, because this will be substantially automated, and the staff cost of figuring who at the company has the most recent repo > $500
If you have your repository accessed by an external party in this fashion, irrespective of whether you have backups, you need to take a deep breath, then push the Big Red Button. Bad news.