Intentando configurar 1 carpeta local por twig en GitHub

Bueno, entonces en mi estructura de files local tengo una carpeta llamada "WebDK", dentro de esa carpeta tengo otras 4 carpetas: "master", "demo", "deployer" y "gh-pages".

Estoy tratando de configurarlo para que cada una de estas carpetas sea responsable de cada una de esas twigs igualmente nombradas que tengo en GitHub, sin embargo, estoy fallando miserablemente en ello, principalmente porque esta es la primera vez que uso Git o GitHub REALMENTE.

Si es de alguna ayuda, estoy en una Mac (10.8.4), usando Tower como mi cliente de Git, sin embargo tengo instalado GitHub para Mac.

Gracias por adelantado.

EDITAR

Aquí hay un enlace a mi proyecto de GitHub. Gracias por las respuestas hasta ahora, han sido realmente perspicaces. Solo necesito un poco de una cobertura en profundidad sobre el tema. Nunca usé un sistema de control de versiones antes.

Gracias de nuevo.

Supongo que vienes de un background svn, porque allí (a diferencia de git) las twigs son carpetas. en git, los dos no tienen nada que ver entre sí y las sucursales son ciudadanos de primera class.

por lo tanto, me gustaría prescindir de las carpetas "master", "demo", "deployer" y "gh-pages" y simplemente hacer esas cuatro twigs y poner los files respectivos en el nivel superior.

Supongamos que el control remoto tiene las siguientes twigs:

 remotename/master remotename/master-lastgoodbuild remotename/master-stablebuild remotename/master-experimental 

Supongo que quiere clonar cada twig en su propia carpeta. Has probado:

 git clone <remote-url>.master localfolder1 git clone <remote-url>.master-lastgoodbuild localfolder2 git clone <remote-url>.master-stablebuild localfolder3 ... 

¿Es esto lo que estás buscando?