Cómo utilizar eficientemente Git (GitHub) desde un server de compilation

Tengo un repository de GitHub que es un par de cientos de megabytes de código de proyecto. Tengo un server de compilation que quiero que lo haga extraer de GitHub a menudo y comstackrlo. Me preocupa que en cada compilation, estoy networkinguciendo a mi server de compilation todo el repository de GitHub. ¿Existe alguna forma recomendada de mantener mi repository de GitHub sincronizado con un repository en mi server de compilation para que solo tenga que desplegar los dif? No es obvio cómo hacer eso (para mí). Cualquier artículo o reference sería apreciado.

Debes configurar tu server de compilation para que no se git clone repository de git clone cada vez, sino simplemente para git fetch la twig que quieres comstackr. De esta forma, solo la operación de clonación inicial será costosa, las recuperaciones posteriores solo obtendrán deltas y serán mucho más rápidas.