Como compartilhar um projeto com alguem?

Olá, uso a Unreal Engine 4 já a algum tempinho, nesse tempo decidi fazer um projeto compartilhado por mim e mais um colega da minha faculdade. No começo utilizávamos o GitHub Desktop por ser gratuito — já que não compensa para nós termos uma versão paga. Como é de se imaginar começamos a ter problemas devido a taxa limite de dados que podem ser trafegados e armazenados (coisa de alguns megabytes se não me engano) sendo que o projeto atinge quase 10GB! É bastante devido a curiosidade (amadores), acrescenta uma coisa ali outra aqui e por ai vai.

Então gostaria de saber se existe algum tipo de programa que faça o mesmo papel mas de forma gratuita e sem limites (se é que existe uma que faça isso) assim como acontece no Collab da Unity que funciona tranquilo até 3 pessoas.

Dei uma olhada no Perforce, mas queria uma confirmação.

Agradeço desde já!
Obrigado.

Praticamente todo mundo usa Perforce.

Entendo. Mas existe algum ponto negativo no Perforce que devo me atentar ou é tranquilo quanto ao seu uso?