Git clonando un subdirectory en un repository

Acabo de configurar una count de Beanstalk y creé un repository usando git.

Mi repository se usa para alojar diferentes sitios web en los que estoy trabajando, y actuará como el server intermedio.

Repository - website1 - website2 - website3 

Dentro de esas carpetas están los files activos de los sitios web. Entonces, cuando confirmo cualquier cambio, lo configuro para que se implemente automáticamente en el server de transferencia FTP.

Así que tengo:

 developmentdomain.com/website1/ developmentdomain.com/website2/ developmentdomain.com/website3/ 

Y una vez que esté listo, puedo enviarlo al server en vivo para ese dominio. Mi pregunta es … si un miembro del equipo obtiene una tarea para trabajar en el sitio web2 , tienen la opción de trabajar en el editor de text integrado en Beanstalk, pero si quieren clonar los files, ¿cómo pueden clonar SOLO la carpeta del website2? dentro de ese repository?

¿O me estoy acercando a esto de la manera incorrecta?

Cualquier ayuda es apreciada.

Lo estás haciendo mal, usa repositorys diferentes para cada website.

Si los sitios web tienen un código común, coloque el código común en otro repository e impórtelo con el git submodule en cada repository del website.