Erich_L gitlab cant be trusted https://www.theregister.com/2022/08/04/gitlab_data_retention_policy/ it wanted to pull a unity/ubisoft/ adobe on its users.. The people pressured them but for how long.. eventually corpos will do whatever they want..
Self host is the only way.. also forget onedrive, use syncthing..all you need is a server (physical machine), Or if you never turn off your home pc then youre all set. Syncthing is as easy as just install, point to a folder, add other pc's via qrcode or key. thats it.. no port forwards, nothing, it just works