What makes it more complicated than doing a Git push against two remotes? Assuming that one of those is used for collaboration and the other is just a mirror.
The CICD pipeline is not directly compatible, for one.
The CICD pipeline is not directly compatible, for one.