We have a single server which is being used by multiple users. Disk space is quite the limitation as our git repo is quite huge and every time someone clones it, it consumes 130G of space.
I understand that git is not designed to be centralised workflow but this is a very peculiar situation. We thought about upgrading the hardware but that's quite a long path as it's not a cloud instance.
I tried fiddling with git worktree
but I soon ran into permission issues. My Ideal setup would be a single repo and multiple users can push and pull via through this.
I looked into the previous threads on this but unfortunately nothing solid advice over there and they are quite old threads. So, any new advice would be highly appreciated.
gerrit
on top of it. And regarding 130 GB, yeah, we have huge amount of config files and fit files ( we could have used DB but it's the historical business decision to keep everything in the git repo ) – Lietuva