Yeah, it was always too much for me. But I know quite a few people who run their entire business on it and they’re not small by any means. They hired some people to do custom work for modules too. They all started as small businesses too with Odoo and it just grew with them
TBH have you tried just basic git? There’s a web interface built into git itself and you can use ssh for your repositories. It’s simple and just works. If you need a faster web interface there’s also cgit. There’s no bells and whistles either. Just configure ssh, drop your repos in /srv and get to work.
If you need more that just standard basic git the. The other suggestions here are great especially forgjo!