And not to make too big a deal out of it, but using github, gitlab or anything along these lines, is mostly free, not exactly rocket science, and private repos exist.
No doubt. But that requires them knowing you exist, and what to ask you for.
The companies I've seen do this well (1) make it self-serve (anyone can click a link, without knowing who to reach out to) & (2) remove as many dumb organizational roadblocks as possible (e.g. company-wide repo visibility and search, no job role filtering to who can use tools, etc).
> but using github, gitlab or anything along these lines, is mostly free, not exactly rocket science, and private repos exist.
Putting internal files on an external third-party service under a personal account?
It solves the technical issue, but it creates some security/data issues.
Did someone give the analysts access to a repo?
Because I'd hazard ~80% of the companies I've seen don't allow "non-development" users access to the corporate version control system.