I know you're not really supposed to do it, but I've kept my git bare repos in syncthing for years
as long as you don't work on two machines at once and they're always online it's ... fine
(I do have a daily backup though)