yeah, to run a simple git repo, you don't have to install anything other than ssh and git itself, and you just have to add all the SSH keys of the people you want to be able to access it to the user that owns where the repos are stored (as --bare)
but as i say, Go needs http and i was sick of using gitea because it forces you to have a subdirectory after the domain and i wanted my repos to be right at the root, so legit let me do that, and i upload commits using SSH