Texto bastante prolixo, não consegui compreender muito bem.

Mas acho que isso que voce está querendo fazer já existe e o nome dele é Github.