Use el sistema de control de versiones como parte de la aplicación

Soy estudiante trabajando en un proyecto sénior sobre software de gestión de references en html5 y el control de versiones es una de las funciones. Creo que usaré bitbucket como parte de mi website. Mis usuarios objective son personas que no están familiarizadas con las TI, así que quiero que el sistema pueda usar las funciones VCS sin tener que ir a github o bitbucket.

Mi pregunta es si puedo escribir un command para conectar mi website con bitbucket con una count de bitbucket y el usuario puede usar la function de VCS a través de mi sistema. Mi sistema creará repo para cada usuario para su trabajo en mi website y nunca conocerán el process detrás de este website que fue ejecutado por bitbucket.