> 4. Do you just want to host repositories?
an ssh connection and
git --bare init
on your ssh accessible server works just fineIt can be as brief as:
ssh server git --bare init myrepo.git
git clone server:myrepo.git
That's what gitolite does with some helper scripts for creating/setting up the repositories, adding metadata to the configs, etc. That way your `git` user can be set to reject ssh login attempts. The projects are managed by pushing a config to a gitolite admin repository.
It is much more complex than this to get basic GitHub functionality anyone who has tried can tell you that. It feels like it should be a simple command but it absolutely isn’t
Quick intro for this method: https://www.youtube.com/watch?v=iuIdBfjL62s
“Just” is a four letter word and a trap our industry repeatedly falls into.
https://sgringwe.com/2019/10/10/Please-just-stop-saying-just