My Own Git con User Management

Tengo este código fuente de Android que es aproximadamente 12G grande.
Por lo tanto, Github no lo admite.
Para usar Github, estaba pensando en utilizar Google Repo o Submodule para vincular las carpetas, pero eso requeriría demasiado trabajo. Tendría que crear muchos repositorys y mantenerlos, ya que hay cientos de carpetas en diferentes tamaños. Además, algunos de los files son más grandes que 100mb.

Por lo tanto, he vuelto a crear mi S3 git para almacenar los files. Cargaría los files y configuraría toda la carpeta en git con EC2 (lo más probable es que use Git Annex para almacenar el file grande y Jgit para enviar).

Pero, preferí la interfaz y la característica de Github donde podemos establecer el proyecto para público y privado e invitar al autorizado para que trabaje en el proyecto. También sería un dolor administrar todos los usuarios en el back-end (S3).

Entonces, ¿hay algún service o software que tenga administración de usuarios e interfaz para server privado git similar a github? ¿Hay alguna otra solución?

Gracias,

Algunas notas:

  1. El repository de Git (can) pero no es una buena opción para el repository de 12GB.
    Si tiene muchos files binarys, considere usar la solución de almacenamiento Git L arge F ile S

Entonces, ¿hay algún service o software que tenga administración de usuarios e interfaz para server privado git similar a github?

También hay algunos otros services, pero nuevamente 12GB es algo que Git podría tener problemas para manejar.

y algunos otros

Consulte AWS CodeCommit . Es una forma de hospedar git usando AWS.

Si está buscando rodar su propio server Github, hará todo lo que esté bajo su control. Tendría que dar otro +1 a GitLab .

Básicamente es una versión autohospedada de Github y te permitirá hacer todo lo que necesites en tus propios serveres bajo tu control.