Mesmo que você use o repositório auto-hospedado apenas para uma parte do seu código, ficará feliz por ter essa opção.
Gogues é provavelmente um dos repositórios de código locais mais fáceis que você encontrará. Esta opção é multiplataforma e pode ser executada em qualquer plataforma compatível com Go (como Linux, macOS, Windows e ARM).
O conjunto de recursos do Gogs inclui revisão de código, rastreamento de bugs, wikis e ramificações privadas/pessoais. Gogs usa o sistema de controle de versão Git, portanto, ele se integra facilmente ao seu fluxo de trabalho baseado em git.
Gogs é de código aberto, gratuito e pode ser executado a partir de um único binário, implantado com Docker ou Vagrant ou instalado por meio de um pacote específico da plataforma.
Conclusão
Hospedar seu próprio repositório de software não é um grande desafio. E o controle que você obtém ao usar uma solução de terceiros vale o esforço que você fará para colocar uma dessas opções em funcionamento. E mesmo que você use o repositório auto-hospedado apenas para uma parte do seu código, ficará feliz por ter essa opção.
Fonte: BairesDev